我对inode回收问题有经验,因此我如下更改了sincedb_clean_after值。
sincedb_clean_after => "6 hour"
工作正常。 但是在重新启动logstash后的6个小时内,先前运行时生成的旧记录未被清除。 正常清除产生当前运行的记录。
我认为无论创建什么时间,logstash都应该清除sincedb中的旧记录。
我的logstash版本是logstash-7.3.0
答案 0 :(得分:0)
这是logstash-input-file的错误,也许已在4.1.15中修复。 https://github.com/logstash-plugins/logstash-input-file/issues/231