我正在通过https://github.com/influxdata/telegraf/tree/master/master/plugins/plugins/outputs/file
但是没有选择旋转日志文件。
这导致创建大量日志文件,必须手动删除。
一旦手动删除,Telegraf不会重新创建该文件,而唯一的选择是重新启动Telegraf。
我不想用cron作业旋转日志文件,因为telegraf可能在日志文件中做某事,并且根据我们的用例,我们需要使用指标的最后10分钟的telegraf输出每分钟由Telegraf发送。
似乎有人朝这个方向开头,但从未完成。https://github.com/influxdata/telegraf/issues/1550
请将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
...