Eszkalációs mátrix - további személyek értesítése
Cél: Olyan eszkalációs mátrix beállítása, amely egy meg nem oldott incidens (kiesés) bizonyos idő utáni fennállása esetén értesítést küld további felelős személyeknek vagy egy másik csatornára.
Mikor érdemes eszkalációt használni
Tipikus forgatókönyv: a szolgáltatása éjszaka leáll, az elsődleges ügyeletes nem reagál 15 percen belül - a rendszer automatikusan értesítse a műszakvezetőt, majd egy újabb óra után a menedzsert is. Az eszkaláció megakadályozza, hogy a kiesés észrevétlen maradjon.
1. lépés: Hozzon létre eszkalációs szabályzatot
- Lépjen a Dashboard → Eszkaláció menüpontba (vagy a
/dashboard/escalationcímre). - Adjon meg egy nevet (például "Éjszakai ügyelet"), és kattintson a + Új szabályzat gombra.
2. lépés: Adjon hozzá lépéseket
A szabályzat lépések sorozata. Minden lépés a következőket tartalmazza:
- Késleltetés (perc) - hány perccel az incidens kezdete után induljon el a lépés. A
0azonnalit jelent. - Csatorna -
E-mailvagyWebhook(Slack, Discord, saját cél-endpoint). - Címzettek - vesszővel elválasztott e-mail-címek vagy egy webhook cím.
- Megjegyzés - opcionális, mit tegyen a címzett.
Példa egy 3 szintű szabályzatra:
- 1. lépés: 0 perc, e-mail az elsődleges ügyeletesnek.
- 2. lépés: 15 perc, e-mail a műszakvezetőnek.
- 3. lépés: 60 perc, Slack webhook a #ops-emergency csatornára.
3. lépés: Rendelje a szabályzatot a monitorokhoz
A szabályzatot a következőképpen rendelheti hozzá:
- Globálisan - a "Beállítás alapértelmezettként" gombbal az összes olyan monitorára érvényes lesz, amelynek nincs saját szabályzata.
- Egy adott monitorhoz - a monitor létrehozásakor vagy szerkesztésekor válasszon ki egy konkrét szabályzatot.
Incidens nyugtázása (ACK)
Minden eszkalációs értesítés tartalmaz egy ACK hivatkozást (acknowledge, vagyis "láttam és foglalkozom vele"). Csak kattintson rá, és:
- A további eszkalációs lépések leállnak.
- A rendszer eltárolja, ki és mikor nyugtázta az incidenst.
- Az ugyanabban a lépésben lévő többieknek nem érkeznek további eszkalációs üzenetek erről az incidensről.
Az ACK hivatkozás nem igényel bejelentkezést - egyedi tokennel (egyszer használatos karakterlánccal) van aláírva, így senki más nem élhet vissza vele. Az incidens megoldása után (a monitor visszatér UP állapotba) az eszkaláció szintén automatikusan befejeződik.
Webhook formátum
A Slack, Discord, Microsoft Teams és a saját endpoint felé POST metódussal küldjük a kérést. Slack, Discord és Teams esetén a payloadot natívan formázzuk (Block Kit / Embed / Adaptive Card). Más címeknél (saját endpoint) általános JSON-t küldünk:
{
"event": "incident_escalation",
"monitor": {
"name": "Éles weboldal",
"target": "https://example.com",
"url": "https://epulz.io/dashboard/monitor/42"
},
"message": "ESCALATION step 2 (delay 15 min): e-mail a műszakvezetőnek",
"timestamp": "2026-05-31T14:33:45+00:00",
"source": "epulzio"
}
Az event mező értéke eszkaláció esetén incident_escalation. A message mezőben a lépés szöveges leírása található (a lépés sorrendje, a késleltetés és a művelet leírása). Más mezők (incident_id, step_order, ack_url) a legfelső szinten nem léteznek - az ACK hivatkozás a Slack/Discord/Teams formázott üzenetének része. Slack esetén elég az Incoming webhook címe. Discord cím esetén nincs szükség a ?wait=true paraméterre.
Gyakran ismételt kérdések
Mi történik, ha az incidens tovább tart, mint az utolsó lépés?
Több eszkaláció nem kerül kiküldésre. Ismétlődő emlékeztetőkhöz adjon hozzá egy újabb lépést nagyobb késleltetéssel (például 240 perc).
Működik az eszkaláció csendes üzemmód (Quiet hours) alatt is?
Igen. Az eszkaláció a saját csatornáján (e-mail, webhook) megy, és a csendes üzemmód nem vonatkozik rá - az csak az elsődleges értesítésekre szolgál.
Tesztelhetem a szabályzatot anélkül, hogy valós kiesésre várnék?
A legegyszerűbb: hozzon létre egy tesztmonitort a https://test-bad-domain.invalid címmel, rendeljen hozzá egy rövid késleltetésű (1 perc) szabályzatot, és figyelje az e-maileket.