Перейти к содержимому

Документация

Grafana

Grafana поддерживает отправку алертов во внешние системы через механизм Contact points. Для интеграции с Sereno OnCall используется тип Webhook — Grafana отправляет данные в формате Alertmanager webhook payload.

Предварительные требования

  • Grafana версии 9.0 или выше с включённым Unified Alerting.
  • API-токен команды из раздела Токены.

Эндпоинт

POST https://sereno.systems/api/v1/alerts/create?source=grafana

Настройка contact point

  1. Откройте Alerting → Contact points и нажмите Add contact point.
  2. Задайте произвольное название, например Sereno OnCall.
  3. В поле Integration выберите Webhook.
  4. В поле URL укажите: https://sereno.systems/api/v1/alerts/create?source=grafana
  5. Раскройте раздел Optional Webhook settings и добавьте HTTP-заголовок:
    ИмяЗначение
    AuthorizationBearer <токен>
  6. Нажмите Test для проверки соединения, затем Save contact point.

Настройка Notification policy

Чтобы алерты отправлялись через созданный contact point:

  1. Откройте Alerting → Notification policies.
  2. Выберите подходящую политику или создайте новую вложенную политику (Add nested policy).
  3. В поле Contact point укажите Sereno OnCall.
  4. При необходимости добавьте матчеры лейблов для фильтрации алертов.

Grafana отправляет payload в формате Alertmanager. Поля summary и description из аннотаций алерта становятся заголовком и описанием события в Sereno OnCall.

Документация Grafana