Различия
Здесь показаны различия между двумя версиями данной страницы.
comet:telegraf [2018/02/23 15:36] levhav |
comet:telegraf [2019/12/18 01:58] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | <note warning>Это черновик статьи о интеграции телеграфа и комет сервера. Для настройки отправки метрик комет сервера телеграфом в infulxdb и возможности просмотра их в grafana</note> | ||
- | |||
- | ====== Настройка telegraf ====== | ||
- | |||
- | Для настройки мониторинга КометСервера с помощью Телеграфа и Графаны нужно изменить некоторые настройки агента. | ||
- | |||
- | Сначала, мы скачиваем скрипт. | ||
- | В файле /etc/telegraf/telegraf.conf находим блок [[inputs.exec]](ету строку нужно раскомментировать). | ||
- | Смотрим запись "commands =", ее нужно раскомментировать и после "=" дописать свою команду в виде ["bash /путьКфайлу"]. | ||
- | Идем дальше к строке "timeout" и ее тоже нужно раскомментировать, и введите свое значение. | ||
- | Тоже самое нужно сделать со строкою "name_suffix". (Значение можна оставить прежнее) | ||
- | Сохраняем и перегружаем телеграф. | ||
- | Какие проблемы могут возникнуть: | ||
- | 1. Телеграфу недостаточно прав чтобы выполнить скрипт - поменяйте права на файл скрипта. | ||
- | 2. Ошыбка в самом скрипте - можете запустить команду telegraf для отладки или вручную выполнить скрипт. | ||
- | |||
- | <code ini> | ||
- | # # Read metrics from one or more commands that can output to stdout | ||
- | [[inputs.exec]] | ||
- | # ## Commands array | ||
- | commands = [ | ||
- | "/etc/comet-server/telegraf.sh" | ||
- | ] | ||
- | # | ||
- | # ## Timeout for each command to complete. | ||
- | timeout = "5s" | ||
- | # | ||
- | # ## measurement name suffix (for separating different commands) | ||
- | name_suffix = "CppCpmet" | ||
- | # | ||
- | # ## Data format to consume. | ||
- | # ## Each data format has its own unique set of configuration options, read | ||
- | # ## more about them here: | ||
- | # ## https://github.com/influxdata/telegraf/blob/master/docs/DATA_FORMATS_INPUT.md | ||
- | data_format = "json" | ||
- | </code> | ||