Настройка scollector для получения разных частот для разных коллекторов

Я работаю над scollector, и я хочу иметь определенные частоты для другого коллектора.

Например:

  • получать информацию об использовании диска каждые 5 минут
  • информация из памяти каждую минуту
  • иостать каждые 30 секунд
  • и так далее...

Вот часть созданного мной conf.toml:

FullHost = true
Freq = 60
DisableSelf = true

[[iostat]]
  Filter = "iostat"
  Freq = 30

[[memory]]
  Filter = "memory"
  Freq = 60

Но я получаю некоторую ошибку

./scollector -conf="perso.toml" -p
2016/04/19 14:40:45 fatal: main.go:297: extra keys in perso.toml: [iostat iostat.Freq memory memory.Freq]

Кажется, я не могу умножить частоты.

Что я должен сделать, чтобы получить то, что я хочу?

Спасибо вам всем

3 ответа

Freq - это действительно глобальная настройка, и для нее обычно устанавливается интервал. Хотя некоторые коллекторы переопределяют интервал для разных значений, например индексы эластичного поиска, запускаются каждые 15 минут, потому что нужно извлечь много данных.

Чтобы изменить это либо

  • (лучший) взломать код scollector для чтения и передачи параметра freq каждому сборщику
  • (второй лучший) подать проблему GitHub
  • (в крайнем случае) вы можете просто изменить интервалы кода сколлектора в определенных коллекторах и перекомпилировать сколлектор

Ну, мы могли бы что-то найти. Мы создаем разные папки, представляющие несколько частот (0, 30, 60, 120...) и в каждой папке пишем нужные нам внешние коллекторы.

'/etc/collectors/0',
'/etc/collectors/15',
'/etc/collectors/30',
'/etc/collectors/60',
'/etc/collectors/120',
'/etc/collectors/300',
'/etc/collectors/600'

В конф.томле:

ColDir = "/etc/scollector/collectors"

Если нам нужны внутренние коллекторы, мы должны их переписать:(

Согласно документации Scollector, Freq является глобальной настройкой, поэтому невозможно установить разные частоты для каждого коллектора. Исключение составляют внешние коллекторы, которые могут быть помещены в папку с нужной частотой (в секундах).

Другие вопросы по тегам