Was ist Service Level Objective
Ziel-Servicequalitätsniveau
SLO (Service Level Objective) ist ein Zielindikator für die Servicequalität, ausgedrückt in messbaren Metriken. SLO definiert, welches Zuverlässigkeitsniveau ein Service bieten sollte.
Beziehung zu SLI und SLA
- SLI (Service Level Indicator) — die Metrik, die wir messen
- SLO (Service Level Objective) — Zielwert für SLI
- SLA (Service Level Agreement) — Vertrag mit Konsequenzen
SLO-Beispiele
- Verfügbarkeit: 99,9% Uptime pro Monat
- Latenz: 95% der Anfragen < 200ms
- Fehlerrate: < 0,1% 5xx-Fehler
- Durchsatz: Verarbeitung von 1000 RPS
Error Budget
Error Budget = 100% - SLO. Zum Beispiel bei 99,9% SLO:
- Erlaubte Ausfallzeit: 43,2 Minuten/Monat
- Kann für Deploys, Experimente verwendet werden
- Erschöpfung = Release-Stopp
SRE-Praktiken
- SLOs gemeinsam mit dem Produkt definieren
- Echtzeit-SLI-Überwachung
- Automatische Alerts bei Annäherung an SLO
- Regelmäßige Zielüberprüfung