RousselTMLEARNING

TP · SRE en pratique : SLI, SLO et budgets d'erreur

TP : Définir un SLI et calculer un budget d'erreur

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. 1. Démarrer l'environnement

    Pourquoi ? L'application d'exemple expose http_requests_total par code ; le générateur produit environ 0,5 % d'erreurs (route /err, code 404).

    Écrivez prometheus.yml (collecte de app:8080, règles dans rules/) et le Compose, puis démarrez.
  2. 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éries http_requests_total et leurs codes.
  3. 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. 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. 5. Enregistrer le SLI

    Pourquoi ? Une règle d'enregistrement rend le SLI disponible partout (dashboards, alertes) à moindre coût.

    Créez rules/sli.yml avec slo:sli_error:ratio_rate5m et rechargez Prometheus.

Niveau de difficulté : ●●○○○ (2/5)

Mon suivi

  • ⏱ Durée estimée : ≈ 40 min

Connectez-vous pour suivre votre progression et prendre des notes. Se connecter

💬 Discussions récentes de la formation

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...

Soutenir

♥ SOUTENIR

Soutenez RousselTM Learning

Les formations, articles, TP et attestations restent gratuits et sans publicité intrusive. Une contribution libre, du montant de votre choix, finance l’hébergement, les environnements de TP et l’écriture de nouveaux contenus.

Contribuer avec PayPal Montant libre · carte bancaire ou compte PayPalEn savoir plus
QR code PayPal
Ou scannez ce QR code avec votre téléphone

Merci, chaque contribution compte !