Lab 11.4 - Alerting et Notifications
Objectifs du Lab
À la fin de ce lab, vous serez capable de:
- Comprendre Alertmanager.
- Configurer des règles d'alerte dans Prometheus.
- Configurer des routes et récepteurs dans Alertmanager.
- Tester les alertes.
Durée Estimée
45-60 minutes
Prérequis
- Prometheus installé (Lab 11.1).
- Connaissances sur Prometheus.
Partie 1: Configuration des Règles d'Alerte
Étape 1.1: Créer une Règle d'Alerte
Créez alert-rules.yaml:
groups:
- name: kubernetes-alerts
rules:
- alert: HighCPUUsage
expr: rate(container_cpu_usage_seconds_total[5m]) > 0.8
for: 5m
labels:
severity: warning
annotations:
summary: "High CPU usage detected"
description: "CPU usage is above 80%"
Partie 2: Configuration d'Alertmanager
Étape 2.1: Configurer Alertmanager
Créez alertmanager-config.yaml:
global:
resolve_timeout: 5m
route:
group_by: ['alertname']
receiver: 'default-receiver'
receivers:
- name: 'default-receiver'
webhook_configs:
- url: 'http://webhook-receiver:5001/alerts'
Partie 3: Test des Alertes
Étape 3.1: Vérifier les Alertes
Accédez à Prometheus et vérifiez les alertes:
http://localhost:9090/alerts
Résumé du Lab
Dans ce lab, vous avez configuré l'alerting avec Prometheus et Alertmanager. Vous avez créé des règles d'alerte et configuré les notifications.
Prochaines Étapes
Ce module sur le Monitoring est maintenant complet. Vous pouvez passer au Module 12 sur le Déploiement en Production.
Module 12: Déploiement en Production
Lab créé le: Décembre 2024