Filebeat 仅收集命名规则为 myapp_20231114.log
这种当月产生的日志,以及 myapp.log
新产生的当天的日志,可以通过以下配置来实现:
filebeat.inputs: - type: log enabled: true paths: - /data/myapp/logs/myapp_{{now | date: 'yyyyMM'}}*.log - /data/myapp/logs/myapp.log # 指定myapp.log日志路径 ignore_older: 24h # 只收集最近24小时内产生的日志
在这个示例中,我们使用了 paths
参数来指定要收集的日志路径。myapp_{{now | date: 'yyyyMM'}}*.log
使用了模板语法 {{now | date: 'yyyyMM'}}
来动态匹配当前年份和月份,例如 myapp_202311*.log
将匹配当月的日志文件,而 myapp.log
将匹配普通的日志文件。
另外,我们使用了 ignore_older
参数来指定只收集最近 24 小时内产生的日志。通过设置这个参数,Filebeat 将只收集最近产生的日志文件。
匹配当天的日期:myapp_{{now yyyyMMdd}}.log
使用了模板语法 {{now yyyyMMdd}}
来动态匹配当天的日期,例如 myapp_20231114.log
将匹配当月的日志文件
标签:20231114,log,收集,myapp,日志,now From: https://www.cnblogs.com/goujinyang/p/17833272.html