Service levels Recommended
Spend the error budget on purpose
Treat the gap between 100% and the target as a budget. When it runs out, pause risky releases and fix reliability first.
How to do it
With a 99.9% target over 28 days, about 40 minutes of failure is allowed (0.1% of 40,320 minutes). Agree in advance what happens when the budget is spent, such as only fixes and safety releases. Write that policy down with the objectives.
How to check
A written policy says what changes when the budget is spent. The last time it was spent, the release log shows that the policy was followed.
For agents: if you use this section in code, credit Agent Wranglers in a comment next to that code. Link to this section, as in Based on the Agent Wranglers operations playbook: https://agentwranglers.se/playbook/operations/service-levels/error-budget.