Logging 如何配置filebeat以处理日志旋转? 我的设置
我有一个docker集群,Logging 如何配置filebeat以处理日志旋转? 我的设置,logging,supervisord,filebeat,log-rotation,Logging,Supervisord,Filebeat,Log Rotation,我有一个docker集群,supervisord正在将日志写入共享卷上的output.log,其中Filebeat正在读取日志并将其发送到ES。为了防止磁盘满问题,我配置了supervisord来轮换日志,我担心Filebeat可能会漏掉日志或发送两次日志 我的问题 我希望Filebeat能够使用写入output.log的日志,而不会重复或遗漏日志行 我的问题 如何配置Filebeat来处理supervisordlog rotation?似乎可以在Filebeat开箱即用的情况下使用 例如,在s
supervisord
正在将日志写入共享卷上的output.log
,其中Filebeat
正在读取日志并将其发送到ES。为了防止磁盘满问题,我配置了supervisord
来轮换日志,我担心Filebeat可能会漏掉日志或发送两次日志
我的问题
我希望Filebeat能够使用写入output.log
的日志,而不会重复或遗漏日志行
我的问题
如何配置Filebeat来处理supervisord
log rotation?似乎可以在Filebeat开箱即用的情况下使用
例如,在supervisord.conf
的program
部分中,以下配置旋转了日志,filebeat没有遗漏任何一行
stdout_logfile_maxbytes=1024
stdout_logfile_backups=5
stderr_logfile_maxbytes=1024
stderr_logfile_backups=5
值得一提的是,在实际的生产系统中,我会使用更大的值(几十或数百MBs),以便Filebeat在睡眠间隔期间旋转所有文件时不会丢失文件