Error budget calculator

Enter your SLO, the length of the SLO window and how far into it you are, then the downtime or the failed requests so far. The calculator shows the full error budget, how much is used, the burn rate and — at the pace so far — how many days remain before it is gone.

Measure
%
min
Error budget for the window43.2 min
Budget used46.3 %
Budget left
23.2 min
Burn rate
1.389
Status
Burning too fast: at this pace the budget runs out before the window ends
Days until the budget is spent, at this pace
11.6
Reliability so far
99.8611 %

Runs in your browser: nothing you enter is sent anywhere.

How to use it

  1. Choose Downtime for a time-based SLO or Requests for a request-based one.
  2. Enter the SLO target, the window (often 28 or 30 days) and how many days of it have passed.
  3. Enter the bad minutes, or the requests and failed requests so far.
  4. Read the budget, the share used, the burn rate and the days left at the current pace.

Formulas

  • Allowed bad share e = 1 − SLO
  • Time budget = e × window days × 1440 minutes
  • Request budget = e × requests so far × window ÷ days elapsed
  • Budget used = bad so far ÷ budget
  • Burn rate = observed bad share ÷ e (bad minutes ÷ elapsed minutes, or failed ÷ total requests)
  • Days left = budget left ÷ (bad so far ÷ days elapsed)

Worked example

A 99.9 % SLO over 30 days, 10 days in, with 20 minutes of downtime:

  • budget: 0.001 × 30 × 1440 = 43.2 min;
  • used: 20 ÷ 43.2 = 46.3 %, so 23.2 min are left;
  • the bad share so far is 20 ÷ 14,400 = 0.139 %, so the burn rate is 0.139 ÷ 0.1 = 1.389;
  • at 2 bad minutes a day, the remaining 23.2 minutes last 11.6 days — two days before the window ends;
  • reliability so far: 99.8611 %.

Tips

  • Alert on burn rate, not on raw errors. A short spike at a high burn rate and a slow leak at a burn rate just above 1 both threaten the SLO; burn-rate alerts over a short and a long window catch both.
  • Pick the window people plan around. A 28-day window always holds four of each weekday, which keeps weekly traffic cycles even.
  • To turn an availability percentage into allowed downtime per day, week or year, use the uptime SLA calculator.

Frequently asked questions

What is an error budget?

The amount of unreliability an SLO allows. A 99.9 % availability target over 30 days permits 0.1 % of that time to be bad: 0.001 × 43,200 minutes = 43.2 minutes. While budget is left, a team can ship and take risks; when it is spent, reliability work comes first.

What does the burn rate mean?

The speed at which the budget is used, relative to the SLO. A burn rate of 1 uses exactly the whole budget over the window; 2 uses it in half the window; 0.5 leaves half of it at the end. It equals the observed error rate divided by 1 − SLO.

Should I use time or requests?

Use downtime minutes for a time-based SLO (the service was up or down). Use requests for a request-based SLO such as 99.9 % of requests succeed — the common choice for APIs, since a partial outage counts in proportion to the traffic it hurts.

How is the request budget for the whole window found?

From the traffic so far: requests so far × window ÷ days elapsed. With 1,000,000 requests in the first 10 of 30 days, the window is expected to see 3,000,000, so a 99.9 % SLO allows 3,000 failures.

More in Developer

All tools in this category: Developer ·Updated November 7, 2026

Privacy choices

Google Analytics shows us which tools are used and whether they work. It may set cookies. Your choice is kept in this browser.