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