如何配置filebeat来处理日志轮换?

时间:2017-11-15 21:04:20

标签: logging supervisord filebeat log-rotation

我的设置

我有一个泊坞群集,其中supervisord正在将日志写入共享卷上的output.logFilebeat正在从该群集读取并将日志发送到ES。为了防止磁盘已满问题,我已将supervisord配置为轮换日志,我担心Filebeat可能会错过日志或发送日志两次。

我的问题

我希望Filebeat使用写入output.log的日志,而不会重复或丢失日志行。

我的问题

如何配置Filebeat以处理supervisord日志轮换?

1 个答案:

答案 0 :(得分:2)

似乎supervisord rotation可以与filebeat一起使用。

例如,在program的{​​{1}}部分中,以下配置轮换了日志,filebeat没有错过任何一行。

supervisord.conf

值得一提的是,在实际生产系统中,我会使用更大的值(数十或数百MB),以便在所有文件旋转期间Filebeat不会错过文件它的睡眠间隔。