Critical → телефон + Telegram
Зіставляйте severity=critical у route Alertmanager і перенаправляйте лише ці alert-и у WardenPoint. Нижчі severity лишаються у чатах.
Додайте webhook receiver в alertmanager.yml. Згруповані alert-и стають одним інцидентом WardenPoint з одним UUID. Ланцюг ескалації запускається раз на групу, а не на alert.
Анатомія push Alertmanager
LIVEНалаштування
Три рядки у наявному конфізі Alertmanager — і WardenPoint як receiver. Reload і ви в ефірі.
Допишіть webhook_configs у alertmanager.yml з URL зі сторінки Integrations WardenPoint.
$ receivers: [ name: wardenpoint, … ]Виставте top-level route на receiver: wardenpoint, або використайте sub-route matcher (severity, team, env), щоб звузити обсяг.
$ route: { receiver: wardenpoint }SIGHUP або /-/reload. Alertmanager підхоплює новий receiver без restart.
$ curl -X POST localhost:9093/-/reloadФормат у мережі
Вставте ці рядки в alertmanager.yml. Групування server-side; WardenPoint отримує один webhook зі згрупованим контекстом і запускає один ланцюг.
Маршрутизація-рецепти
Маршрутизуйте за лейблами на рівні Alertmanager, а WardenPoint впорається з багатоканальною розсилкою.
Зіставляйте severity=critical у route Alertmanager і перенаправляйте лише ці alert-и у WardenPoint. Нижчі severity лишаються у чатах.
Лейбл cluster дозволяє слати alert-и з різних кластерів у різні групи одержувачів зі своїми ротаціями чергувань.
Використовуйте inhibit_rules в Alertmanager, щоб придушити похідні alert-и до WardenPoint.
FAQ Alertmanager
Додайте три рядки в alertmanager.yml, надішліть тестовий alert через amtool і подивіться, як рендериться стрічка у WardenPoint.