Retour aux tutoriels
Stack de monitoring Prometheus + Grafana
Ce tutoriel couvre le déploiement complet d'une stack de monitoring avec Prometheus pour la collecte de métriques, Grafana pour la visualisation, Node Exporter pour les métriques système et Alertmanager pour les notifications. À la fin de ce guide, vous disposerez d'une infrastructure de monitoring fonctionnelle capable de surveiller vos serveurs et de vous alerter en cas de problème.
Prérequis
- Système d'exploitation : Debian 12+ ou Ubuntu 22.04+ (les commandes sont adaptables à CentOS/RHEL)
- Privilèges : Accès root ou sudo sur le serveur de monitoring
- Ressources : Minimum 2 Go de RAM et 20 Go d'espace disque (adapter selon le nombre de cibles)
- Réseau : Ports 9090 (Prometheus), 9100 (Node Exporter), 3000 (Grafana), 9093 (Alertmanager) accessibles
- Connaissances : Bases en administration Linux et en gestion de services systemd
Architecture de la stack
Prometheus fonctionne sur un modèle pull : c'est le serveur Prometheus qui interroge périodiquement les cibles pour récupérer leurs métriques. Ce modèle présente plusieurs avantages par rapport au push (type StatsD/Graphite) :
- Prometheus : Serveur central qui collecte (scrape) les métriques via HTTP, les stocke localement sous forme de séries temporelles et évalue les règles d'alerte
- Exporters : Agents légers qui exposent des métriques au format Prometheus sur un endpoint
/metrics. Le plus courant est node_exporter pour les métriques système
- Grafana : Interface de visualisation qui se connecte à Prometheus comme source de données pour créer des dashboards interactifs
- Alertmanager : Composant qui reçoit les alertes déclenchées par Prometheus, les déduplique, les groupe et les route vers les bons destinataires (email, Slack, PagerDuty)
+------------------+ +-------------------+ +------------------+
| Node Exporter | <---- | Prometheus | ----> | Alertmanager |
| (port 9100) | | (port 9090) | | (port 9093) |
+------------------+ +-------------------+ +------------------+
|
v
+-------------------+
| Grafana |
| (port 3000) |
+-------------------+
Contenu Premium
Ce tutoriel avancé est réservé aux membres premium.
9,90€ / mois
- Tous les tutoriels avancés
- Nouveaux contenus chaque semaine
- Suivi de progression
- Annulation à tout moment
Commentaires