Error Budget Calculator

An SLO of 99.9% means 0.1% of events may fail: that is the error budget. Burn rate compares how fast you are spending it with an even pace across the window.

Also called: SLO calculator · Burn rate calculator

  • Last updated
  • Formula tested against reference values

Your numbers

Requests or other events the SLO counts over the whole window.

Result

Error budget (failed events allowed)
—

Calculating…

Budget remaining
—
Budget consumed
—
Burn rate
—
Status
—

How to use this calculator

  1. Enter or choose sLO target.
  2. Enter or choose expected events in the window.
  3. Enter or choose failed events so far.
  4. Enter or choose sLO window.
  5. Enter or choose days elapsed.
  6. The error budget (failed events allowed) updates as you type. Use Copy result or Share to keep it.

Method

Error budget = (1 − SLO) × Total events; Consumed = Failed ÷ Budget; Burn rate = Consumed ÷ (Elapsed ÷ Window)

SLO
target success ratio
Burn rate
1 means the budget runs out exactly at the end of the window

Worked example

  1. Budget: 0.001 × 10,000,000 = 10,000 failed events.
  2. Used: 4,000 ÷ 10,000 = 40% after 10 of 30 days (33.3% of the window).
  3. Burn rate: 0.40 ÷ 0.333 = 1.2, so the budget runs out in about 15 more days.

A 99.9% SLO on 10 million events allows 10,000 failures; using 4,000 in the first third of the window is a burn rate of 1.2.

What the result means

A burn rate above 1 means the budget will be gone before the window ends if nothing changes. Many teams alert on short, high burn rates (fast outages) and long, moderate ones (slow leaks), and slow risky releases while the budget is low.

Assumptions and limits

  • Traffic is spread evenly over the window, so elapsed time is a fair measure of expected events so far.
  • Time-based SLOs (minutes of downtime) use the same idea with minutes instead of events; see the Uptime SLA Calculator.

Questions

Where does the idea come from?

Error budgets and burn-rate alerting are described in Google’s Site Reliability Engineering books.

Is burn rate the same as error rate ÷ (1 − SLO)?

Yes, when traffic is even: the observed error rate divided by the allowed error rate gives the same figure.

Sources