RousselTMLEARNING

Observabilité

Grafana Alerting et gestion des astreintes

Créer des alertes dans Grafana (règles, points de contact, politiques de notification), les provisionner en YAML, et organiser l'astreinte : rotations, escalades, accusés de réception et post-mortem.

1. Grafana Alerting #

Un Alertmanager intégré, multi-sources.

Les concepts #

Disponible dans : ✓ OSS ✓ Enterprise ✓ Cloud Grafana Alerting partout ; astreintes et incidents (Grafana IRM) dans Grafana Cloud

Grafana embarque un moteur d'alerte qui évalue des règles sur n'importe quelle source (Prometheus, Loki, Elasticsearch, SQL...) et un Alertmanager intégré. Les concepts sont ceux d'Alertmanager, sous d'autres noms :

GrafanaÉquivalent Alertmanager
Alert ruleRègle d'alerte Prometheus (évaluée par Grafana)
Contact pointReceiver
Notification policyRoute
Mute timing / Active timingtime_intervals
SilenceSilence
Bonne Pratique : Grafana peut aussi gérer un Alertmanager externe (Prometheus Alertmanager ou Mimir) : choisissez un seul endroit où vivent vos routes, pour éviter les doublons.

Provisionner en YAML #

# provisioning/alerting/contact-points.yaml
apiVersion: 1
contactPoints:
  - orgId: 1
    name: equipe-web
    receivers:
      - uid: web-email
        type: email
        settings:
          addresses: web@example.org
policies:
  - orgId: 1
    receiver: equipe-web
    group_by: [grafana_folder, alertname]
    routes:
      - receiver: equipe-web
        object_matchers: [["severity", "=", "critical"]]
        repeat_interval: 1h

Les règles s'exportent depuis l'interface (Export, formats YAML, JSON ou HCL Terraform) : c'est le moyen le plus simple d'obtenir un fichier de provisioning juste.

2. Organiser l'astreinte #

Les alertes arrivent à des humains.

Les fonctions d'un outil d'astreinte #

FonctionPourquoi
Plannings et rotationsSavoir qui est d'astreinte à 3 h du matin
EscaladeSi personne n'accuse réception en 10 min, appeler le suivant
Accusé de réceptionArrêter les rappels, informer l'équipe
Canaux multiplesAppel, SMS, push mobile, chat
Incidents et post-mortemChronologie, rôles, actions correctives

Outils courants : Grafana IRM (OnCall et Incident, dans Grafana Cloud), PagerDuty, Jira Service Management (successeur d'Opsgenie), Splunk On-Call. Tous s'intègrent à Alertmanager par une intégration native ou un webhook.

À savoir : Le projet open source Grafana OnCall a été placé en maintenance puis archivé : pour une installation autonome, préférez une intégration Alertmanager vers un service d'astreinte, ou Grafana Cloud IRM.

Une astreinte saine #

  • Seules les alertes critical réveillent ; tout le reste attend les heures ouvrées.
  • Chaque alerte qui réveille a un runbook.
  • Revue hebdomadaire des alertes : supprimer ou corriger celles qui n'ont demandé aucune action.
  • Rotations d'une semaine, avec passation écrite.
  • Post-mortem sans recherche de coupable après chaque incident majeur.

Articles liés

Alertmanager : rôle, architecture et cycle de vie d'une alerte

Ce que fait Alertmanager entre Prometheus et vos équipes : déduplication, regroupement, routage, silences et …

Écrire de bonnes règles d'alerte Prometheus (et les tester)

Concevoir des alertes utiles : alerter sur les symptômes, choisir for et les seuils, labels de sévérité et d'…

Routage, regroupement et récepteurs dans Alertmanager

L'arbre de routage d'Alertmanager : matchers, group_by, group_wait, group_interval, repeat_interval, continue…

Pour aller plus loin

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 !