我正在使用Logstash Forwarder来处理tomcat日志。
我的logstash转发器配置文件包含:
"files": [
{
"paths": [ "/usr/share/tomcat/impression_logs/impressions.log" ]
}]
我正在使用日志轮换,因此它会在一段时间后或文件大小超过1MB时将日志文件存档到不同的文件夹。
如果logstash-forwarder停机几分钟,则日志将被归档,并且不会处理这些日志。
我使用monit来监控logstash转发器,但仍有机会 丢失日志。
有没有办法通过logstash转发器实现容错?
答案 0 :(得分:0)
我正在使用logstash-forwarder从每台服务器发送4-5个tomcats的所有日志,它工作正常,没有日志丢失。可能你只需要设置“死时间”"不到24小时,对我来说是10分钟。因为如果转发器会掉落然后启动超过几个小时,那么当它开始发送24小时的所有日志时,你可以获得高负载。