Event-Driven Notification Platform  ·  View 23 of 26  ·  5 · Operations

The Operator Loop

How an alert becomes an answer, a fix and a clean backlog, without leaving a gap.

Editable source SVG draw.io All views
Observe
SLO burn · DLQ depth
Observe...
Triage
one trace by event_id
Triage...
Classify
provider · config · code
Classify...
Act
fail over · fix rule · patch
Act...
Replay
scoped range · audited
Replay...
Verify
duplicates suppressed
Verify...
Notify Platform
SLO 99.9%
Notify Platform...
alert fires
alert fires
one answer, one system
one answer, one system
failure class
failure class
change shipped
change shipped
events reprocessed
events reprocessed
backlog clear
backlog clear
The Operator Loop — From Alert to Answer
The Operator Loop — From Alert to Answer
Security / platform
Security / platform
Application we own
Application we own
Decision point
Decision point
Replay closes the loop only because deduplication holds: reprocessing an event range re-decides but does not re-send what was already delivered.
Replay closes the loop only because deduplication holds: reprocessing an event range re-decides but does not re-send what was already delivered.
v 1.0 · owner SRE · date 2026-08
v 1.0 · owner SRE · date 2026-08
Text is not SVG - cannot display

Why the loop closes

  • Replay is only safe because deduplication holds — reprocessing re-decides but does not re-send what was already delivered
  • Verification is an explicit step: the duplicate-suppression counter is what proves the replay was safe
  • Without that counter, replay is a hope rather than a procedure

Targets

  • Triage to failure class under 10 minutes, using one trace
  • DLQ drained within one business day for P1, within one hour for P0
  • Every incident produces either a runbook change or an alert change; no incident closes with neither

Assumption

  • One on-call rotation covers the platform; per-channel ownership would need a different escalation design