Обработка нескольких условий в скрипте тика kapacitor

Я наблюдаю за серверами в нашей локальной лабораторной среде, используя компоненты в стеке тиков, устанавливая на каждом компьютере агент телеграфа, который обновляет статистику процессора, диска и памяти в InfluxDB. У меня есть тиковые скрипты в kapacitor, который вызывает предупреждения, но моя проблема здесь в том, что каждый сервер имеет различное значение метрики для мониторинга (например, server1 должен быть предупрежден о 80% -ой загрузке ЦП и server2 должен быть предупрежден о 50-процентной загрузке ЦП), что означает, что я должен написать несколько сценариев для каждого сервера как это будет трудно контролировать и поддерживать. Может кто-нибудь, пожалуйста, руководство по этому вопросу.

Спасибо

1 ответ

Вы можете легко создавать шаблонные задачи с Kapacitor. https://docs.influxdata.com/kapacitor/v1.5/working/template_tasks/

Но для меня это очень ограниченно, поэтому я написал шаблон jinja2, который генерирует задачи по конфигурации yaml. Я просто упомяну это, если вы встретите некоторые ограничения в шаблонах Kapacitor.

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