Description
Define SLIs, SLOs, error budgets, and alert policies that balance reliability with delivery speed.
Objective
Turn reliability expectations into measurable objectives that guide engineering decisions and incident response.
Solution
Choose reliability indicators
- 1Identify the user journeys that matter most to the service.
- 2Define availability, latency, correctness, and freshness indicators.
Set objectives and budgets
- 1Set realistic SLO targets from historical performance and user expectations.
- 2Calculate the error budget and define what happens when it is consumed.
- 3
yaml
service: checkout-api slos: - name: availability target: 99.9 window: 30d
Operate against the objectives
- 1Build dashboards and burn-rate alerts for each important SLO.
- 2Review error-budget trends during planning and incident retrospectives.
Tool Stack Used
- π§SLIs
- π§SLOs
- π§Error Budgets
- πPrometheus