72 / 95 · 05 Performance & Chaos Engineering · SLOs, SLIs, and Error Budgets← prev⊞ allnext →☰ Read as one page
11.7Practical Implementation Steps
Step 1: Measure Before You Set Targets
Before defining SLOs, measure your current performance for 30 days. Your initial SLO should be set at or slightly above your current baseline -- not at an aspirational target.
Step 2: Start with One Service
Pick your most critical service (usually the one that generates revenue) and define 2-3 SLOs. Prove the process works before expanding.
Step 3: Automate Budget Tracking
Manual error budget tracking does not scale. Use Prometheus recording rules or your monitoring platform's SLO feature (Datadog SLOs, Grafana SLO).
Step 4: Tie Budget to Actions
The error budget policy must have teeth. If the budget hits 25% and the policy says "feature freeze," leadership must enforce it. Otherwise, the entire system loses credibility.
Step 5: Review Quarterly
SLOs are not permanent. Review them quarterly:
- Are they too tight? (Constant feature freezes = targets too ambitious)
- Are they too loose? (Never consume budget = targets not meaningful)
- Do they reflect user expectations? (User complaints with green SLOs = wrong metrics)