Configurer des alertes Grafana qui poussent vers Discord, Slack ou Telegram en 2026.
Voir notre guide observabilité.
Étape 1 — Contact point
- Grafana → Alerting → Contact points → New contact point
- Type : Discord (Webhook)
- URL : webhook URL Discord (#alerts channel)
- Test → Save
Étape 2 — Notification policy
- Alerting → Notification policies → Edit
- Default contact point : Discord
- Group by : alertname, severity
- Group wait : 30s
- Group interval : 5m
- Repeat interval : 4h
Étape 3 — Première alerte CPU
- Alerting → Alert rules → New alert rule
- Name : « CPU high »
- Query :
100 - (avg by (instance) (rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100) - Condition : IS ABOVE 80
- Evaluation interval : 1m, for : 5m
- Annotations : summary « CPU > 80% sur {{ $labels.instance }} », description plus détaillée
- Save and exit
Alertes courantes
- CPU > 80 % pendant 5 min
- RAM > 90 %
- Disque > 85 %
- Container restart count > 3 en 10 min
- HTTP errors 5xx > 1 % du trafic
- Latence p95 > 500 ms
- Pas de logs reçus depuis un host (heartbeat)
- Certificate SSL expire dans 14 jours
Severity et routing
Pour différencier critique vs warning :
- Labels
severity=criticalsur les alertes prod down → contact point SMS Twilio + Discord - Labels
severity=warning→ contact point Discord uniquement - Notification policies routent selon labels