What is Error Budget?
An error budget is the agreed-upon amount of unreliability, downtime, or failure a system can experience within a specific period before users are noticeably impacted or targets are broken.
It is a core concept in Site Reliability Engineering (SRE) used to balance the speed of shipping new features with system stability.
📊 How It Works
- Derived from SLOs: Calculated as 100% minus your Service Level Objective (SLO).
- The Math: If your availability SLO is 99.9% over a month, your error budget is 0.1%.
- Real Time: For a 30-day month, 0.1% equals roughly 43 minutes of total allowable downtime.
⚖️ Why It Matters
- Permission to Fail: It removes the impossible goal of 100% uptime and treats small failures as normal.
- Drives Decisions: Dictates whether a team should speed up feature releases or freeze deployments to fix reliability.
- Reduces Conflict: Aligns developers (who want to ship fast) and operations teams (who want stability) under one shared metric.
📉 Managing the Budget
- Budget is Healthy: Teams freely ship new features, run experiments, and take risks.
- Budget is Exhausted: Feature rollouts pause, and all efforts shift toward bug fixes, refactoring, and stability.
(Visited 1 times, 1 visits today)