我的日志文件名包含当前日期,如my_log_210616.log
并且我需要以fluent-bit格式跟踪该文件。我试过,
[INPUT]
Name tail
Path /var/log/my-service/my_log_%y%m%d.log
[OUTPUT]
Name stdout
Match *但它不看文件。我用my_log_210616.log替换了my_log_%y%m%d.log,然后它就能工作了。
如何在路径中使用strftime?
发布于 2021-06-18 11:55:02
一种解决方案是使用与任何日期匹配的路径。由于fluent-bit将从日志文件的尾部读取日志文件,因此您不会从较旧的文件中获取数据。
您还可以将‘Ignore_Older 24h’添加到输入配置中。这将忽略修改时间早于24小时的文件。在解析器中使用‘Ignore_Older’来提取事件时间效果更好。
您还可以在lua过滤器中按文件名进行更详细的过滤。
https://stackoverflow.com/questions/67998782
复制相似问题