如何使用logstash转发器实现容错?

时间:2015-04-20 12:18:12

标签: tomcat logstash logstash-forwarder logstash-configuration logstash-file

我正在使用Logstash Forwarder来处理tomcat日志。

我的logstash转发器配置文件包含:

 "files": [
{
  "paths": [ "/usr/share/tomcat/impression_logs/impressions.log" ]
}]

我正在使用日志轮换,因此它会在一段时间后或文件大小超过1MB时将日志文件存档到不同的文件夹。

如果logstash-forwarder停机几分钟,则日志将被归档,并且不会处理这些日志。

我使用monit来监控logstash转发器,但仍有机会 丢失日志。

有没有办法通过logstash转发器实现容错?

1 个答案:

答案 0 :(得分:0)

我正在使用logstash-forwarder从每台服务器发送4-5个tomcats的所有日志,它工作正常,没有日志丢失。可能你只需要设置“死时间”"不到24小时,对我来说是10分钟。因为如果转发器会掉落然后启动超过几个小时,那么当它开始发送24小时的所有日志时,你可以获得高负载。