RousselTMLEARNING

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

TP : Générer SLO et alertes burn rate avec Sloth

Ce que vous allez apprendre dans ce TP
  • Écrire une spécification Sloth
  • Générer et charger les règles
  • Visualiser le budget dans Grafana

Introduction #

Ce que vous allez apprendre dans cette section
  • Écrire une spécification Sloth
  • Générer et charger les règles
  • Visualiser le budget dans Grafana

Contexte. Écrire à la main les règles de sept fenêtres et quatre alertes pour chaque service n'est pas tenable. Vous industrialisez avec Sloth.

Prérequis : TP précédent terminé  ·  Durée estimée : 40 min

Des SLO complets en quelques lignes.

Mise en place #

Étapes guidées, avec leur correction.

  1. 1. Écrire la spécification

    Pourquoi ? La spécification ne contient que l'essentiel : objectif, requêtes d'erreur et de total, étiquettes des alertes.

    Créez slos/app.yml avec un SLO de disponibilité à 99,5 %.
  2. 2. Générer les règles

    Pourquoi ? Le générateur valide la spécification et écrit un fichier de règles prêt pour Prometheus.

    Générez rules/app-slo.yml avec l'image Docker de Sloth et comptez les règles produites.
  3. 3. Charger et vérifier

    Pourquoi ? Prometheus doit évaluer les règles sans erreur avant toute visualisation.

    Rechargez Prometheus et interrogez le budget restant.
  4. 4. Importer les dashboards

    Pourquoi ? Les dashboards Sloth exploitent les métriques générées sans configuration.

    Ajoutez la source Prometheus dans Grafana puis importez le dashboard 14348 (Dashboards > New > Import).
  5. 5. Provoquer une consommation rapide

    Pourquoi ? Il faut voir l'alerte page se déclencher pour lui faire confiance.

    Modifiez le générateur pour envoyer 10 % d'erreurs, puis suivez slo:current_burn_rate:ratio et l'état des alertes.

Niveau de difficulté : ●●●○○ (3/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

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

Générer ses SLO Prometheus avec Sloth

Décrire un SLO en quelques lignes avec Sloth et générer automatiquement règles d'enregistrement m...

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

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

Piloter ses SLO avec Pyrra

Pyrra : définir des SLO de disponibilité et de latence en CRD Kubernetes ou en fichiers, générer ...

Grafana SLO dans Grafana Cloud

Définir des SLO, suivre le budget d'erreur et générer les alertes de burn rate.

Bonnes pratiques SRE : SLO utiles et budgets respectés

Check-list pour mettre en place des SLO qui servent : choix des parcours utilisateurs, objectifs ...

Alertes, connecteurs et SLO dans Kibana

Créer des règles d'alerte dans Kibana (requête Elasticsearch, ES|QL, seuil personnalisé, logs), c...

Mesurer des SLI avec Prometheus

Implémenter des SLI de disponibilité et de latence avec Prometheus : métriques nécessaires, requê...

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 !