从客户端Java Java应用程序登录到ELK

时间:2017-11-10 12:30:46

标签: java elasticsearch logging elastic-stack citrix

我们有一个胖的Java swing客户端,它在Citrix服务器场的多个实例中运行,我们希望将客户端日志发送到ElasticSearch服务器。我理解的首选方法是设置Logstash并将其指向客户端日志。但我们的应用程序是在Citrix上,因此除了我们的应用程序之外,还不希望有另一个应用程序阅读Logging from Java app to ELK without need for parsing logs之类的其他答案不鼓励构建用于向ElasticSearch发送日志的自定义Java日志追加器。

降低应用程序响应性不是一种选择,解决方案应该是异步的。我们有什么选择?

1 个答案:

答案 0 :(得分:1)

看看我的Log4j2 Elasticsearch Appenders。开箱即用,它为您提供了直接从应用程序到ES群集的异步日志传递,以及:故障转移,滚动索引,索引模板和安全性配置。