Tech_Interview_Prep

On-Call & Alerting Design

Designing alerts that page for what actually needs a human, and structuring on-call sustainably.

What it is

Alerting design decides what actually pages a human being versus what just gets logged or dashboarded — getting this wrong in either direction (too noisy or too quiet) undermines the whole on-call system.

Key points

  • Alert on symptoms, not causes: page on "error rate is elevated" (a symptom users actually feel), not on every possible underlying cause individually — this keeps the alert count manageable as the system grows.
  • Actionability: every page should have something a human can actually do about it right now — if an alert never leads to action, it should be a dashboard metric, not a page.
  • Alert fatigue from noisy or low-signal alerts is the primary failure mode — it trains on-call engineers to ignore or delay reacting to alerts, including the real ones.
  • Sustainable on-call design also includes rotation length, escalation policies (who gets paged next if the first responder doesn't ack), and time-of-day awareness — this is a people-process problem as much as a technical one.