Critical → telefon + Telegram
Dopasowuj severity=critical w route Alertmanagera i przekazuj tylko te alerty do WardenPoint. Niższe severity zostają w czatach.
Dodaj webhook receiver do alertmanager.yml. Zgrupowane alerty stają się jednym incydentem WardenPoint z jednym UUID. Łańcuch eskalacji uruchamia się raz na grupę, nie na alert.
Anatomia push Alertmanagera
LIVEKonfiguracja
Trzy linie w istniejącej konfiguracji Alertmanagera podłączają WardenPoint jako receiver. Przeładuj Alertmanagera i jesteś live.
Dopisz webhook_configs do alertmanager.yml z URL ze strony Integrations WardenPoint.
$ receivers: [ name: wardenpoint, … ]Ustaw top-level route na receiver: wardenpoint, lub użyj sub-route matchera (severity, team, env), żeby zawęzić zakres.
$ route: { receiver: wardenpoint }SIGHUP albo /-/reload. Alertmanager podejmuje nowy receiver bez restartu.
$ curl -X POST localhost:9093/-/reloadFormat na drucie
Wklej te linie do alertmanager.yml. Grupowanie po stronie Alertmanagera; WardenPoint dostaje jeden webhook ze zgrupowanym kontekstem i uruchamia jeden łańcuch.
Wzorce routingu
Routuj po etykietach na warstwie Alertmanagera, niech WardenPoint zajmie się rozsyłką wielokanałową.
Dopasowuj severity=critical w route Alertmanagera i przekazuj tylko te alerty do WardenPoint. Niższe severity zostają w czatach.
Etykieta cluster pozwala wysyłać alerty z różnych klastrów do różnych grup odbiorców z osobnymi rotacjami dyżurów.
Użyj inhibit_rules w Alertmanagerze, żeby zdusić alerty pochodne zanim trafią do WardenPoint.
FAQ Alertmanager
Dodaj trzy linie do alertmanager.yml, wyślij testowy alert przez amtool i obserwuj jak renderuje się oś czasu w WardenPoint.