Eskalačná matica - upozornenia ďalším osobám
Cieľ: Nastaviť eskalačnú maticu, ktorá po určitom čase neaktívneho incidentu pošle notifikáciu ďalším zodpovedným osobám alebo do iného kanála.
Kedy eskaláciu použiť
Bežný scenár: vaša služba spadne v noci, primárny dispečer nezareaguje do 15 minút - systém má automaticky upozorniť šéfa zmeny a po ďalšej hodine aj manažéra. Eskalácia zabráni tomu, aby výpadok ostal nepovšimnutý.
Krok 1: Vytvorte politiku eskalácie
- Choďte do Dashboard → Eskalácia (alebo URL
/dashboard/escalation). - Vyplňte názov (napr. "Nočná pohotovosť") a kliknite + Nová politika.
Krok 2: Pridajte kroky
Politika je sekvencia krokov. Každý krok má:
- Oneskorenie (min) - po koľkých minútach od začiatku incidentu sa má krok spustiť.
0= okamžite. - Kanál -
EmailaleboWebhook(Slack, Discord, vlastný endpoint). - Príjemcovia - emailové adresy oddelené čiarkou, alebo URL webhooku.
- Poznámka - voliteľné, čo má príjemca robiť.
Príklad 3-stupňovej politiky:
- Krok 1: 0 min, email primárnemu dispečerovi
- Krok 2: 15 min, email šéfovi zmeny
- Krok 3: 60 min, Slack webhook do kanála #ops-emergency
Krok 3: Priraďte politiku monitorom
Politiku môžete priradiť:
- Globálne - tlačidlom "Nastaviť ako predvolenú" sa použije pre všetky vaše monitory, ktoré nemajú vlastnú.
- Per-monitor - pri vytváraní/editovaní monitora vyberte konkrétnu politiku.
Potvrdenie incidentu (ACK)
Každá eskalačná notifikácia obsahuje ACK link. Stačí naň kliknúť a:
- Ďalšie kroky eskalácie sa zastavia.
- V DB sa uloží kto a kedy potvrdil incident.
- Ostatní v rovnakom kroku už neprídu na ďalšie eskalačné správy pre tento incident.
ACK link nevyžaduje prihlásenie - je podpísaný unikátnym tokenom. Po vyriešení incidentu (monitor sa vráti UP) sa eskalácia tiež automaticky ukončí.
Webhook formát
Pre Slack/Discord/vlastný endpoint posielame JSON POST:
{
"incident_id": 47,
"monitor": "API server",
"started_at": "2026-05-28T14:32:00Z",
"step_order": 2,
"ack_url": "https://epulz.io/incident/47/ack?token=..."
}
Pre Slack stačí URL incoming webhook. Pre Discord URL končiaca ?wait=true nie je potrebná.
Časté otázky
Čo sa stane ak incident bude trvať dlhšie ako posledný krok?
Ďalšie eskalácie sa už neposielajú. Pre opakované pripomienky pridajte ďalší krok s vyšším oneskorením (napr. 240 min).
Funguje eskalácia aj v quiet hours?
Áno. Eskalácia ide cez svoj vlastný kanál (e-mail/webhook) a quiet hours sa naň nevzťahujú - sú určené na primárne notifikácie.
Môžem otestovať politiku bez čakania na reálny výpadok?
Najjednoduchšie: vytvorte testovací monitor s URL https://test-bad-domain.invalid, priraďte mu politiku s krátkym oneskorením (1 min) a sledujte e-maily.