openskills.info
Course Preview

Error Budgets

An error budget is the amount of unreliable service behavior allowed by a service level objective during a defined period. Teams use it to make shared, data-based decisions about release risk and reliability work.

itPlatform engineering and SRE

Error Budgets

An error budget turns a reliability target into room for imperfect service. It states how much user-impacting failure a team can tolerate during a defined period.

The core relationship is:

service level objective → allowed failure → measured consumption → agreed action

This relationship changes a vague argument about stability into a decision process. Product and engineering teams can move quickly while the service stays within its objective. When failures consume too much budget, the same teams shift effort toward reliability.

Start with the service level objective

A service level indicator, or SLI, measures service behavior that matters to users. A request success ratio is one example:

good requests / total eligible requests

A service level objective, or SLO, sets a target for that indicator over a time window. An availability SLO might require 99.9 percent of eligible requests to succeed during four weeks.

The error budget is the complement of the SLO:

error budget = 100 percent − SLO

Continue the course

This section is part of the paid course.

See pricing to subscribe, or log in if you already have access.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources

  • https://sre.google/sre-book/service-level-objectives/
  • https://sre.google/sre-book/embracing-risk/
  • https://sre.google/workbook/implementing-slos/
  • https://sre.google/workbook/error-budget-policy/
  • https://sre.google/workbook/alerting-on-slos/
  • https://github.com/sindresorhus/awesome
  • https://github.com/dastergon/awesome-sre
  • https://github.com/SquadcastHub/awesome-sre-tools
  • https://prometheus.io/docs/introduction/overview/
  • https://grafana.com/docs/grafana/latest/
  • https://github.com/seznam/slo-exporter