Ce que vous allez apprendre dans ce TP
- Identifier les métriques de SLI
- Écrire la requête de SLI
- Calculer budget et burn rate
Introduction #
Ce que vous allez apprendre dans cette section
- Identifier les métriques de SLI
- Écrire la requête de SLI
- Calculer budget et burn rate
Contexte. Le produit demande « l'API est-elle fiable ? ». Plutôt que de répondre au ressenti, vous définissez un SLI mesuré et un objectif chiffré.
Prérequis : Docker Compose, notions de PromQL · Durée estimée : 40 min
Passer du ressenti à un chiffre.Mise en place #
Étapes guidées, avec leur correction.
1. Démarrer l'environnement
Pourquoi ? L'application d'exemple expose
Écrivezhttp_requests_totalpar code ; le générateur produit environ 0,5 % d'erreurs (route/err, code 404).prometheus.yml(collecte deapp:8080, règles dansrules/) et le Compose, puis démarrez.2. Explorer les métriques
Pourquoi ? Avant d'écrire un SLI, il faut savoir quels labels distinguent un bon événement d'un mauvais.
Listez les sérieshttp_requests_totalet leurs codes.3. Écrire le SLI
Pourquoi ? Dans cette application, tout code différent de 200 est un échec du point de vue de l'utilisateur.
Écrivez la requête du taux d'erreur sur 5 minutes et notez sa valeur.4. Fixer un SLO et calculer
Pourquoi ? Le burn rate dit immédiatement si l'objectif est tenable.
Avec un SLO de 99,9 %, calculez le burn rate actuel. Avec un SLO de 99 % ? Quel objectif retiendriez-vous ?5. Enregistrer le SLI
Pourquoi ? Une règle d'enregistrement rend le SLI disponible partout (dashboards, alertes) à moindre coût.
Créezrules/sli.ymlavecslo:sli_error:ratio_rate5met rechargez Prometheus.
Niveau de difficulté : ●●○○○ (2/5)
Mon suivi
Connectez-vous pour suivre votre progression et prendre des notes. Se connecter
💬 Discussions récentes de la formation
- Alerter sur un SLO de 99,9 % sans être réveillé pour rien✓ résolu · 1 réponse(s)
Poser une question sur cette leçon →Voir toutes les discussions de la formation
Articles recommandés
SRE : SLI, SLO et SLA expliqués simplement
Les fondamentaux de l'ingénierie de la fiabilité (SRE) : différence entre SLI, SLO et SLA, choix ...
Le budget d'erreur : décider avec les SLO
Calculer et suivre un budget d'erreur, rédiger une politique de budget d'erreur et l'utiliser pou...
Mesurer des SLI avec Prometheus
Implémenter des SLI de disponibilité et de latence avec Prometheus : métriques nécessaires, requê...
Les SLO dans Dynatrace : objectifs, budget d’erreur et burn rate
SLI, SLO et SLA, budget d'erreur et taux de consommation : définir un SLO de disponibilité ou de ...
Piloter ses SLO avec Pyrra
Pyrra : définir des SLO de disponibilité et de latence en CRD Kubernetes ou en fichiers, générer ...
Alertes sur le taux de consommation du budget (burn rate multi-fenêtres)
Pourquoi alerter sur le burn rate plutôt que sur un seuil, et comment construire les alertes mult...
Bonnes pratiques SRE : SLO utiles et budgets respectés
Check-list pour mettre en place des SLO qui servent : choix des parcours utilisateurs, objectifs ...
Chaos engineering : principes, outils et mise en pratique avec les SLO
Guide complet du chaos engineering : principes, régime permanent et hypothèse, rayon d'impact, li...
Observabilité, SRE et gestion des incidents pour les équipes DevOps
Exploiter ce que l'on livre : métriques, logs et traces, golden signals, SLI, SLO et budgets d'er...