Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 如何配置filebeat以处理日志旋转? 我的设置_Logging_Supervisord_Filebeat_Log Rotation - Fatal编程技术网

Logging 如何配置filebeat以处理日志旋转? 我的设置

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

我有一个docker集群,
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在睡眠间隔期间旋转所有文件时不会丢失文件