Настройка маршрута и получателя
Настройка правил оповещения, маршрутов и получателей в графическом интерфейсе кластера управления недоступна. Конфигурирование алертинга необходимо выполнять в customvalues модуля мониторинга (shturval-metrics-collector) кластера управления.
Когда правило добавлено в кластер управления, в боковом меню откройте раздел Сервисы и репозитории и перейдите на страницу Установленные сервисы, найдите компонент управления модуля мониторинга (shturval-metrics-collector). Откройте карточку модуля и в блоке Спецификация сервиса укажите необходимую конфигурацию.
Пример конфигурации в customvalues, где получатель webhook
alertmanager:
enabled: true
config:
receivers:
- name: blackhole # Получатель по умолчанию. Должен быть обязательно указан
- name: <ваше значение параметра>
webhook_configs:
- max_alerts: <ваше значение параметра>
send_resolved: false
url: <ваше значение параметра>
route:
routes:
- matchers:
- <ваше значение параметра>
receiver: <ваше значение параметра>
| Параметр | Описание | Тип данных | Пример |
|---|---|---|---|
receivers.name |
Имя получателя оповещений | string | example-webhook |
receivers.webhook_configs.max_alerts |
Максимальное количество оповещений, включаемых в одно сообщение webhook. Оповещения, превышающие это значение, обрезаются. По умолчанию 0 (не ограничивается количество, будут включены все оповещения в сообщение) | int | 5 |
receivers.webhook_configs.url |
URL-адрес: эндпоинт для отправки HTTP-запросов на адрес webhook | string | http://example-webhook.svc/webhook |
route.routes.matchers |
Список лейблов получателя, куда будут маршрутизироваться оповещения | string | app = “example-webhook” |
receivers.matchers.name |
Значение имени получателя оповещений | string | example-webhook |
Сохраните внесенные изменения.