我正在通过https://github.com/influxdata/telegraf/tree/master/plugins/outputs/file
但是没有旋转日志文件的选项。
这会导致创建大量的日志文件,这些文件必须手动删除。
一旦手动删除,telegraf不会重新创建该文件,唯一的选择是重新启动telegraf。
我不想使用cron作业轮换日志文件,因为telegraf可能正在处理日志文件,并且根据我们的用例,我们需要有telegraf输出的最后10分钟,并且telegraf每分钟发送一次指标。
似乎有人开始了这个方向,但从未完成它。https://github.com/influxdata/telegraf/issues/1550
发布于 2019-11-27 10:33:57
请将telegraf更新到更新版本的1.12.x,它们支持输出文件插件和代理日志的轮换
[[outputs.file]]
files = ["stdout", "/tmp/metrics.out"]
rotation_interval = "24h"
rotation_max_archives = 10
data_format = "influx" [agent]
...
debug = false
quiet = false
logfile = "/var/log/telegraf/telegraf.log"
logfile_rotation_interval = "24h"
logfile_rotation_max_archives = -1
...https://stackoverflow.com/questions/47522503
复制相似问题