Ротация журнала для вывода файла телеграфа
Я прохожу через https://github.com/influxdata/telegraf/tree/master/plugins/outputs/file
Но нет возможности повернуть файл журнала.
Это приводит к созданию огромных файлов журнала, которые должны быть удалены вручную.
После удаления вручную Telegraf не воссоздает этот файл, и единственной возможностью является перезапуск Telegraf.
Я не хочу вращать файл журнала с помощью задания cron, потому что telegraf может что-то делать с файлом журнала, и в соответствии с нашим сценарием использования нам нужно иметь последние 10 минут вывода телеграфа с метриками, отправляемыми телеграф каждую минуту.
Похоже, кто-то начал в этом направлении, но никогда не завершил его. https://github.com/influxdata/telegraf/issues/1550
0 ответов
Пожалуйста, обновите 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
...