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. É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éezslos/app.ymlavec un SLO de disponibilité à 99,5 %.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érezrules/app-slo.ymlavec l'image Docker de Sloth et comptez les règles produites.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. 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. 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 suivezslo:current_burn_rate:ratioet l'état des alertes.
Niveau de difficulté : ●●●○○ (3/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
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ê...