logstash 读取 log4j 回滚日志 如何避免漏掉

来源:8-2 -metric聚合分析

慕虎2082646

2021-06-23

 logstash 读取 all.log 日志文件并将此日志发送到es。

每天凌晨会把 all.log 重命名后压缩移动到不同的文件夹,然后新建一个空的 all.log

logstash 因为会记录自己读取完日志文件的位置,然后将自己读取内容的偏移量保存到一个隐藏文件 sincedb中

所以 不会 从 all.log 的第一行开始读

这样会漏掉一些日志,

请问怎么解决

 

就是 同一个 log 文件被清空后,

怎么让 logstash 重置 sincedb里记录的偏移量,

然后 logstash 可以从第一行重新开始读

写回答

1回答

rockybean

2021-06-23

请发下你 logstash input 的配置看下

0
5
慕虎2082646
回复
rockybean
一直以为是按照文件名识别,多谢,多谢,多谢,多谢,多谢,多谢,
2021-06-24
共5条回复

Elastic Stack从入门到实践,动手搭建数据分析系统

有了Elastic Stack,不用写一行代码,你也可以玩转大数据分析!

1361 学习 · 397 问题

查看课程