Ротация журнала для вывода файла телеграфа

Я прохожу через 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
  ...
Другие вопросы по тегам