Qu'est-ce que Objectif de Niveau de Service
Niveau de qualité de service cible
SLO (Service Level Objective) est un indicateur cible de qualité de service exprimé en métriques mesurables. Le SLO définit quel niveau de fiabilité un service doit fournir.
Relation avec SLI et SLA
- SLI (Service Level Indicator) — la métrique que nous mesurons
- SLO (Service Level Objective) — valeur cible pour le SLI
- SLA (Service Level Agreement) — contrat avec conséquences
Exemples de SLO
- Disponibilité: 99.9% uptime par mois
- Latence: 95% des requêtes < 200ms
- Taux d'erreur: < 0.1% erreurs 5xx
- Débit: traitement de 1000 RPS
Error Budget
Error Budget = 100% - SLO. Par exemple, avec un SLO de 99.9%:
- Temps d'arrêt autorisé: 43.2 minutes/mois
- Peut être utilisé pour les déploiements, expériences
- Épuisement = gel des releases
Pratiques SRE
- Définir les SLOs avec le produit
- Surveillance SLI en temps réel
- Alertes automatiques à l'approche du SLO
- Révision régulière des objectifs