RousselTMLEARNING

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

TP : Suivre ses SLO dans l'interface de Pyrra

Ce que vous allez apprendre dans ce TP
  • Déployer Pyrra en mode filesystem
  • Définir un SLO de latence
  • Lire budgets et burn rates

Introduction #

Ce que vous allez apprendre dans cette section
  • Déployer Pyrra en mode filesystem
  • Définir un SLO de latence
  • Lire budgets et burn rates

Contexte. Les responsables produit veulent voir l'état des SLO sans ouvrir Grafana ni lire de PromQL. Vous essayez Pyrra et son interface dédiée.

Prérequis : TP 1 terminé  ·  Durée estimée : 40 min

Une vue claire de tous les SLO.

Mise en place #

Étapes guidées, avec leur correction.

  1. 1. Écrire les SLO

    Pourquoi ? Pyrra lit des objets au format de sa CRD, même hors Kubernetes.

    Créez pyrra/app-errors.yaml (disponibilité 99,5 % sur 2 semaines) et pyrra/app-latency.yaml (99 % des requêtes sous 0,1 s).
  2. 2. Ajouter Pyrra au Compose

    Pourquoi ? Le conteneur filesystem écrit des règles dans le dossier lu par Prometheus ; le conteneur api sert l'interface.

    Ajoutez les deux services Pyrra.
  3. 3. Recharger Prometheus

    Pourquoi ? Les règles générées doivent être chargées par Prometheus pour que Pyrra puisse afficher les données.

    Redémarrez Prometheus et vérifiez la présence des règles Pyrra.
  4. 4. Lire l'interface

    Pourquoi ? C'est la vue destinée aux équipes produit : objectif, disponibilité mesurée, budget restant.

    Ouvrez http://localhost:9099. Quel SLO est le plus menacé ? Que montrent les graphes de burn rate ?

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

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

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

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

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

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

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

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

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 !