Sev-1 paging escalation — Alertmanager to PagerDuty to on-call
Interaction diagram of a Sev-1 page from Prometheus through Alertmanager and PagerDuty to primary, secondary and manager escalation levels with ack timers, status-page update and resolution, for the engineer who owns the escalation policy.
Make it your own.
sequence "Sev-1 paging escalation — checkout API"
participant Prom "Prometheus"
participant AM "Alertmanager"
participant PD "PagerDuty"
actor P1 "Primary OC"
actor P2 "Secondary"
actor EM "Eng manager"
participant Slack "#inc-checkout"
participant SP "Statuspage"
Prom -> AM : POST /alerts burn 14.4x for 2m
AM reply Prom : 200 accepted
AM -> PD : enqueue dedup=chk-burn
PD reply AM : 202 accepted
PD async Slack : incident INC-4417 opened, Sev-1
PD async P1 : page level 1: push, SMS, voice
alt on acknowledgement : "primary acks","primary times out","both time out"
when "primary acks"
P1 -> PD : acknowledge at t+2 min
PD reply P1 : assigned, escalation halted
when "primary times out"
PD async P2 : page level 2 at t+5 min
P2 -> PD : acknowledge at t+7 min
PD reply P2 : assigned, escalation halted
when "both time out"
PD async P2 : page level 2 at t+5 min
PD async EM : page level 3 at t+15 min
EM -> PD : acknowledge at t+16 min
PD reply EM : assigned, escalation halted
end
PD -> SP : POST /incidents status=investigating
SP reply PD : public status page updated
PD async Slack : status page link posted
Prom -> AM : burn below 1x for 30 min
AM reply Prom : 200 accepted
AM -> PD : resolve dedup=chk-burn
PD reply AM : INC-4417 resolved, t+41 min
PD async Slack : postmortem due within 5 working days