generator operational EN FR EN
ninesarewelcom
Service objectives, written like a manual.
Menu

User Guide

Alert Noise: Reducing False Pages

Why your single threshold pages you at 3am for nothing, and how multi-burn-rate alerting fixes it.

An alert that fires too often loses all credibility. Teams ignore it, then miss a real incident. The problem isn't the alert's sensitivity — it's its architecture.

The single-threshold trap

A threshold on raw error rate ("alert if error_rate > 1%") fires on everything: a 2-minute spike, a pod restart, a load test. These events consume less than 0.1% of your monthly budget — they don't deserve a page. A good alert doesn't measure whether something is wrong right now, it measures whether the current degradation pace threatens your SLO over the remaining window.

Burn rate as a noise filter

Burn rate measures how fast you're consuming your error budget relative to the "normal" pace. A rate of 1× means you're consuming exactly your budget in one window. A rate of 14.4× means you'll exhaust your monthly budget in 50 hours — a real emergency. Alerting only when burn rate exceeds a significant threshold naturally filters out micro-disruptions.

burn_rate = observed_error_rate / (1 − SLO)

Single window vs dual window

A long window (e.g. 1h) smooths out short spikes and detects sustained burns. But a burn that ended 45 minutes ago can still trigger the alert — a delayed false positive. The solution: require TWO windows to be elevated simultaneously. The long window confirms the burn rate has been high on average; the short window (e.g. 5 min) confirms it's still high right now. If the incident resolved, the short window drops — no alert.

The Google SRE model

Google SRE published four default alert policies. Each pair defines a burn multiplier, a long window, and a short window. The first two trigger a page (immediate response); the last two create a ticket (planned action). This model covers both catastrophic incidents (budget exhausted in 1h) and slow degradations (budget exhausted in 30 days).

Common pitfalls

  • Window too short: you're back to alerting on raw rate, with all its false positives.
  • Window too long: you catch late burns but miss incidents that resolve quickly yet leave a crater in your budget.
  • Forgetting the AND condition: if only one window needs to fire, you lose the benefit of dual-window alerting.

Related articles

Try the simulator →

Alert Noise Reducer →