Technique
Simulateur : budget d'erreur et burn rate
Pour : ingénieurs et SRE · managers d’équipePrérequis : Notions de base sur les SLO.
Un SLO de 99,9 % autorise 0,1 % d’échecs sur la fenêtre : c’est le budget d’erreur. Le burn rate mesure la vitesse à laquelle on le consomme : à 1, il s’épuise exactement en fin de fenêtre ; à 14,4, il s’épuise en deux jours environ sur une fenêtre de 30 jours.
Paramètres
Résultat
Alertes burn rate
| Alerte | Règle | Déclenchée |
|---|
Règles pour un SLO sur 30 jours. Trois viennent du tableau recommandé du SRE Workbook de Google, chapitre « Alerting on SLOs » (14,4 sur 1 h, 6 sur 6 h, 1 sur 3 jours) ; la règle 3 sur 24 h vient des fenêtres par défaut d'outils comme Sloth (10 % du budget en un jour) et n'apparaît dans le Workbook que dans un exemple de configuration. Simplification : seule la fenêtre longue de chaque règle est évaluée, au pas horaire ; en production, une fenêtre courte confirme l'alerte et évite qu'elle reste active après la fin de l'incident.
À essayer
Section intitulée « À essayer »- Un incident franc : 20 % d’erreurs pendant 1 heure. L’alerte rapide se déclenche dans l’heure : il faut réveiller quelqu’un.
- Une dégradation lente : 0,3 % d’erreurs pendant 5 jours. Aucune alerte rapide, mais le budget fond quand même : seules les alertes lentes la voient et c’est voulu.
- Un bruit de fond trop élevé : mettez la durée d’incident à 0 et le taux de fond à 0,08 %. Sans aucun incident, vous consommez déjà 80 % du budget : le SLO est mal calibré ou le service doit être fiabilisé.
- Un SLO plus exigeant : passez à 99,99 %. Le budget est divisé par dix : même le bruit de fond suffit à l’épuiser.
Pourquoi plusieurs fenêtres
Section intitulée « Pourquoi plusieurs fenêtres »Une seule règle « taux d’erreur supérieur à X » est soit trop sensible (elle réveille pour un pic de cinq minutes), soit trop lente (elle rate une dégradation qui dure). Les règles multi-fenêtres associent un facteur de burn rate à une durée : plus la consommation est rapide, plus la fenêtre est courte et l’alerte urgente.