Pomoc a návodyNotifikácie › Eskalačná matica - upozornenia ďalším osobám

Eskalačná matica - upozornenia ďalším osobám

5 min čítania · Notifikácie

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

  1. Choďte do Dashboard → Eskalácia (alebo URL /dashboard/escalation).
  2. 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 - Email alebo Webhook (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.