Настройка маршрута и получателя

Настройка правил оповещения, маршрутов и получателей в графическом интерфейсе кластера управления недоступна. Конфигурирование алертинга необходимо выполнять в 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Имя получателя оповещенийstringexample-webhook
receivers.webhook_configs.max_alertsМаксимальное количество оповещений, включаемых в одно сообщение webhook. Оповещения, превышающие это значение, обрезаются. По умолчанию 0 (не ограничивается количество, будут включены все оповещения в сообщение)int5
receivers.webhook_configs.urlURL-адрес: эндпоинт для отправки HTTP-запросов на адрес webhookstringhttp://example-webhook.svc/webhook
route.routes.matchersСписок лейблов получателя, куда будут маршрутизироваться оповещенияstringapp = “example-webhook”
receivers.matchers.nameЗначение имени получателя оповещенийstringexample-webhook

Сохраните внесенные изменения.