Critical → спочатку дзвінок
Лейбл severity=critical розсилає у першому кроці голосовий дзвінок + Telegram голос, email на третій хвилині.
Додайте WardenPoint як webhook-контактну точку у Grafana. Маршрутизуйте за лейблами, запускайте ланцюг ескалації та підтверджуйте з того ж каналу, що отримав дзвінок. Налаштування — близько трьох хвилин.
Анатомія Grafana alert
LIVEНалаштування
Усі три кроки живуть всередині Grafana Alerting. Без SDK, без деплою, без проміжного сервісу.
У Grafana: Alerting → Contact points → New. Оберіть Webhook і назвіть wardenpoint.
$ Alerting › Contact points › + NewСкопіюйте URL webhook-а з дашборду (Settings → Integrations → Grafana) і вставте у поле URL контактної точки.
$ https://api.wardenpoint.com/hooks/{key}У Alerting → Notification policies створіть або відредагуйте політику, що дочіпляє потрібні лейбли, і маршрутизуйте її на wardenpoint.
$ matcher: severity=critical → wardenpointФормат у мережі
Grafana POST-ить стандартний вміст webhook. WardenPoint приймає тіло без змін, додає контекст тенанта і повертає 202 з UUID життєвого циклу.
Маршрутизація-рецепти
Використовуйте лейбли Grafana, щоб обрати інший ланцюг ескалації per service чи severity. WardenPoint читає лейбли — без парсера.
Лейбл severity=critical розсилає у першому кроці голосовий дзвінок + Telegram голос, email на третій хвилині.
Лейбл team=checkout маршрутизує до групи одержувачів команди checkout. Інші команди — власні ланцюги ескалації.
Використайте env=prod як matcher у політиці. Alert-и зі staging лишаються інформаційними, production запускає повний ланцюг.
FAQ Grafana
Почніть на безкоштовному плані, додайте контактну точку, надішліть тестовий alert із Grafana і подивіться, як рендериться стрічка ескалації.