What is an error budget?

An error budget is the maximum amount of unreliability your service is permitted under its SLO. If your SLO is 99.9%, your error budget is 0.1% of requests — meaning 1 in 1,000 requests can fail within the measurement window without breaching the SLO.

Error budgets make the trade-off between reliability and feature velocity explicit. When the budget is healthy, teams can move fast. When it is low, reliability work takes priority over new features.

Burn rate explained

Burn rate measures how quickly you are spending your error budget relative to how quickly time is passing. A burn rate of 1.0 means you are consuming budget at exactly the pace that would exhaust it precisely at the end of the window — perfectly on track. A burn rate of 2.0 means you will exhaust the budget in half the remaining time.

Burn rateMeaningAction
< 1.0Under budgetNormal operations
1.0 – 2.0On pace or slightly overMonitor closely
2.0 – 6.0Burning fastReliability review
6.0 – 14.4Slow burn alert thresholdIncident response
> 14.4Fast burn alert thresholdImmediate action
Google SRE recommendation: Alert at 14.4× burn rate (1-hour window) for fast-moving incidents, and 6× burn rate (6-hour window) for gradual degradation. Together these catch incidents that would exhaust a 30-day budget within a day.

What to do when budget is low

Define your response policy before you need it. A typical tiered response:

  • Budget > 50%: Normal operations, feature work proceeds.
  • Budget 10–50%: Reliability review before major releases.
  • Budget < 10%: Reliability sprint, non-critical feature work paused.
  • Budget exhausted: Feature freeze until budget recovers.

See Error Budgets Explained for a full guide to operationalizing error budgets on your team.