Back to roadmap

master ยท Module 3.6

Google SRE Multi-Window Burn-Rate Alerting

Learning Objectives

  • Define an SLO, error budget, and burn rate.
  • Explain why multi-window, multi-burn-rate alerts balance fast detection with low false positives.
  • Order burn-rate thresholds so shorter windows require higher burn rates.

Key Concepts

SLO, error budget, burn rate

An SLO target (e.g., 99.9%) implies an error budget = (1 - target) x window. Burn rate is how fast you are consuming that budget relative to the sustainable pace (1x burns it exactly over the window).

Multi-window, multi-burn-rate

The Google SRE workbook pairs a fast window (catch severe burns quickly) with a slower confirmation window (avoid alerting on brief blips). A page fires only when both agree, balancing sensitivity and precision.

Threshold ordering

For a fixed budget fraction, a shorter alert window requires a higher burn-rate threshold than a longer window โ€” the sandbox enforces this ordering.

Insight

Burn-rate alerting is traffic-independent: it pages on budget consumption rate, so a popular match doesn't trigger false pages the way raw error-count alerts do.

Info

The SLO sandbox computes allowable downtime = (1 - target/100) x window and rejects targets outside (0, 100].


Knowledge Check

  1. 1. What is the error budget for a 99.9% SLO over a 30-day window?

  2. 2. Why use a multi-window, multi-burn-rate alert instead of a single-window one?

  3. 3. For a fixed budget fraction, how do burn-rate thresholds order across windows?

  4. 4. Why is burn-rate alerting preferable to raw error-count alerting for a live match?