Observabilité et SRE : SLO, budget d'erreur, post-mortem

Informatique de gestion · Master 1

Mesurer la fiabilité : SLI, SLO, budget d'erreur, observabilité et retours d'expérience.

Introduction

Livrer vite n'a de sens que si le service reste fiable. L'ingénierie de la fiabilité des sites (SRE) traite l'exploitation comme un problème d'ingénierie mesurable. On choisit des indicateurs de niveau de service (SLI), par exemple la part de requêtes réussies ou la latence, on fixe des objectifs (SLO) et on distingue ces objectifs des engagements contractuels (SLA), assortis de pénalités.

L'écart entre 100 % et le SLO définit le budget d'erreur : la quantité d'indisponibilité acceptable sur une période. Tant que le budget n'est pas épuisé, l'équipe peut livrer et prendre des risques ; s'il l'est, elle priorise la fiabilité. Ce mécanisme arbitre entre vitesse et stabilité sans conflit entre développeurs et exploitants.

Pour comprendre un système en production, l'observabilité s'appuie sur trois signaux complémentaires : journaux (logs), métriques et traces distribuées. Après un incident, un post-mortem sans blâme cherche les causes systémiques et définit des actions correctives plutôt que des coupables.

Objectifs d'apprentissage

  • Distinguer SLI, SLO et SLA
  • Calculer un budget d'erreur à partir d'un SLO
  • Expliquer les trois piliers de l'observabilité
  • Définir des alertes fondées sur l'impact utilisateur
  • Conduire un post-mortem sans blâme

Concepts clés

SLI, SLO, SLA
Indicateur mesuré, objectif interne visé, engagement contractuel avec le client.
Budget d'erreur
Marge d'indisponibilité ou d'échec tolérée par le SLO ; elle sert à arbitrer entre nouveautés et fiabilité.
Observabilité
Capacité de comprendre l'état interne d'un système à partir de ses logs, métriques et traces.
Alerte sur les symptômes
Alerter sur ce que vivent les utilisateurs (erreurs, lenteur) plutôt que sur chaque cause technique possible.
Post-mortem sans blâme
Analyse écrite d'un incident centrée sur les mécanismes et les actions de prévention, non sur les personnes.

Conclusion

Le SRE remplace les débats d'opinion entre vitesse et stabilité par des chiffres : des SLI mesurés, des SLO réalistes et un budget d'erreur qui arbitre. L'observabilité fournit les moyens de comprendre un système vivant, et le post-mortem sans blâme en fait un levier d'apprentissage.

Pour un informaticien de gestion, ces notions relient la performance technique aux engagements contractuels et à la confiance des utilisateurs.

Cartes

Qu'est-ce qu'un SLI ?
Un indicateur quantitatif du niveau de service, comme le pourcentage de requêtes réussies ou la latence au 95e centile.
Qu'est-ce qu'un SLO ?
L'objectif visé pour un SLI sur une période donnée, par exemple 99,9 % de requêtes réussies sur 30 jours.
Quelle différence entre SLO et SLA ?
Le SLO est un objectif interne ; le SLA est un engagement contractuel avec le client, souvent assorti de compensations.
Comment calcule-t-on le budget d'erreur ?
C'est 100 % moins le SLO : un SLO de 99,9 % laisse 0,1 % d'échecs tolérés sur la période.
À combien d'indisponibilité équivaut 99,9 % sur 30 jours ?
À environ 43 minutes (0,1 % de 43 200 minutes).
Que fait l'équipe quand le budget d'erreur est épuisé ?
Elle ralentit les nouveautés et consacre ses efforts à la fiabilité jusqu'au retour dans l'objectif.
Quels sont les trois piliers de l'observabilité ?
Les journaux d'événements, les métriques numériques agrégées et les traces qui suivent une requête à travers plusieurs services.
À quoi servent les traces distribuées ?
À suivre le parcours d'une requête entre services pour localiser l'étape lente ou défaillante.
Pourquoi éviter les alertes sur chaque métrique technique ?
Elles génèrent de la fatigue d'alerte ; il vaut mieux alerter sur les symptômes qui touchent les utilisateurs et exigent une action.
Que contient un bon post-mortem ?
Chronologie, impact, causes contributives, ce qui a bien fonctionné, et actions correctives avec responsables et échéances.

Glossaire

SLI
Indicateur mesurant un aspect du niveau de service.
SLO
Valeur cible fixée pour un SLI sur une période.
SLA
Accord de niveau de service contractuel avec le client.
Budget d'erreur
Part d'échecs tolérée par le SLO.
Trace distribuée
Enregistrement du parcours d'une requête à travers plusieurs services.
Post-mortem sans blâme
Revue d'incident visant à comprendre les causes systémiques.