RousselTMLEARNING

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

Alertes sur le burn rate

1. Les limites des alertes à seuil #

Trop de bruit ou trop tard.

Le problème #

Une alerte « taux d'erreur > 0,1 % pendant 5 min » se déclenche pour des pics sans importance (bruit) et ne voit pas une dégradation lente de 0,09 % qui épuise pourtant le budget. Le bon critère est la vitesse de consommation du budget.

Burn rate
Un burn rate de 14,4 épuise un budget mensuel en à peine plus de deux jours.

2. Les alertes multi-fenêtres multi-taux #

La méthode du SRE Workbook.

Les quatre seuils #

SévéritéFenêtre longueFenêtre courteBurn rateBudget consommé
Page (critique)1 h5 min14,42 %
Page (critique)6 h30 min65 %
Ticket (warning)1 j2 h310 %
Ticket (warning)3 j6 h110 %

La fenêtre longue garantit que la consommation est significative ; la fenêtre courte (1/12 de la longue) garantit qu'elle est toujours en cours, ce qui fait retomber l'alerte rapidement après la résolution.

En PromQL #

- alert: CheckoutErrorBudgetBurn
  expr: |
    (
      slo:sli_error:ratio_rate1h{slo="checkout-availability"} > (14.4 * 0.001)
      and
      slo:sli_error:ratio_rate5m{slo="checkout-availability"} > (14.4 * 0.001)
    )
    or
    (
      slo:sli_error:ratio_rate6h{slo="checkout-availability"} > (6 * 0.001)
      and
      slo:sli_error:ratio_rate30m{slo="checkout-availability"} > (6 * 0.001)
    )
  labels: { severity: critical }
  annotations:
    summary: "checkout consomme son budget d'erreur trop vite" 
Bonne Pratique : Ces alertes remplacent avantageusement la plupart des alertes à seuil d'un service : une ou deux alertes par SLO suffisent pour l'astreinte.

3. Faible trafic #

Quand chaque erreur compte trop.

Pièges #

  • Avec 10 requêtes par heure, une seule erreur fait 10 % d'erreurs : les alertes deviennent bruyantes.
  • Solutions : générer du trafic synthétique (k6, sondes), regrouper plusieurs services dans un SLO commun, allonger les fenêtres ou exiger un nombre minimal d'événements.

📄 Alertes sur le taux de consommation du budget (burn rate multi-fenêtres) →

Mon suivi

  • ⏱ Durée estimée : ≈ 5 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

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

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

Bonnes pratiques SRE : SLO utiles et budgets respectés

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

Piloter ses SLO avec Pyrra

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

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

Grafana SLO dans Grafana Cloud

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

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

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

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 !