Aller au contenu principal

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