Prendre rendez-vous
  1. Accueil
  2. /
  3. Blog
  4. /
  5. Comment déployer une stack de monitoring ?

Conteneurs
Monitoring

Comment déployer une stack de monitoring ?

15 mai 2025

4 min de lecture

Sommaire
Prérequis
Installation des dépendances
Création de la stack de monitoring
Configuration de Prometheus
Configuration d'Alertmanager
Lancement de la stack
Accès aux interfaces
Exemple de dashboard Grafana
Sauvegarde et restauration
Mise à jour des images
Comparaison des outils de monitoring
Avantages de cette stack
Alternatives à considérer
Extensions naturelles de cette stack
Conclusion

Déployer une stack de monitoring permet de superviser l'état de vos serveurs, applications et services critiques. Ce guide vous présente comment déployer une solution de monitoring moderne avec Prometheus, Grafana et Alertmanager.

Prérequis

Avant de commencer, assurez-vous d'avoir :

  • Un serveur Debian 12 (ou équivalent)
  • Docker et Docker Compose installés
  • Un domaine (optionnel pour Grafana via HTTPS)

Installation des dépendances

# Mise à jour du système
sudo apt update && sudo apt upgrade -y

# Installation des dépendances Docker
sudo apt install -y ca-certificates curl gnupg lsb-release

# Ajout de la clé GPG Docker
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# Ajout du dépôt Docker
echo   "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian   $(. /etc/os-release && echo "$VERSION_CODENAME") stable" |   sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# Installation de Docker et Docker Compose
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# Vérification
docker --version
docker compose version

Création de la stack de monitoring

mkdir ~/monitoring && cd ~/monitoring

Créez un fichier docker-compose.yml :

services:
  prometheus:
    image: prom/prometheus
    volumes:
      - ./prometheus:/etc/prometheus
    command:
      - '--config.file=/etc/prometheus/prometheus.yml'
    ports:
      - '9090:9090'

  alertmanager:
    image: prom/alertmanager
    volumes:
      - ./alertmanager:/etc/alertmanager
    command:
      - '--config.file=/etc/alertmanager/alertmanager.yml'
    ports:
      - '9093:9093'

  grafana:
    image: grafana/grafana
    ports:
      - '3000:3000'
    volumes:
      - ./grafana:/var/lib/grafana
    environment:
      - GF_SECURITY_ADMIN_USER=admin
      - GF_SECURITY_ADMIN_PASSWORD=admin

Configuration de Prometheus

Créez un dossier prometheus/ avec un fichier prometheus.yml :

global:
  scrape_interval: 15s

scrape_configs:
  - job_name: 'prometheus'
    static_configs:
      - targets: ['localhost:9090']

Configuration d'Alertmanager

Créez un dossier alertmanager/ avec un fichier alertmanager.yml :

global:
  resolve_timeout: 5m

route:
  receiver: 'default'

receivers:
  - name: 'default'

Lancement de la stack

docker compose up -d

Accès aux interfaces

  • Prometheus : http://<ip_serveur>:9090
  • Grafana : http://<ip_serveur>:3000 (admin / admin)
  • Alertmanager : http://<ip_serveur>:9093

Exemple de dashboard Grafana

Une fois connecté à Grafana, ajoutez Prometheus comme source de données et importez un dashboard officiel depuis grafana.com/dashboards.

Dashboard Grafana

Sauvegarde et restauration

# Exemple de sauvegarde
tar -czf monitoring_backup_$(date +%Y%m%d).tar.gz prometheus/ alertmanager/ grafana/

Mise à jour des images

docker compose pull
docker compose up -d

Comparaison des outils de monitoring

FonctionnalitéPrometheusZabbixNagiosDatadog
TypeOpen SourceOpen SourceOpen SourcePropriétaire
Interface web✅ Oui✅ Oui✅ Oui✅ Oui
Alerting intégré✅ Oui✅ Oui✅ Basique✅ Oui
Scalabilité⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
Complexité initiale⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
PrixGratuitGratuitGratuitPayant

Avantages de cette stack

  1. Open-source : Aucun coût de licence
  2. Extensible : Intégration facile avec d'autres outils (Node Exporter, Blackbox, etc.)
  3. Visualisation avancée : Grâce à Grafana
  4. Alerting complet : Personnalisable avec Alertmanager
  5. Support communautaire large

Alternatives à considérer

  • Netdata : Pour une approche plus légère, découvrez la supervision temps réel avec Netdata
  • Zabbix : Pour un environnement plus orienté entreprise
  • Nagios : Si vous préférez une solution plus ancienne et éprouvée
  • Datadog : Pour une solution clé en main avec support professionnel

Extensions naturelles de cette stack

Cette foundation peut être enrichie avec plusieurs composants :

  • Grafana Agent pour centraliser la collecte de logs et métriques depuis vos serveurs
  • Grafana Tempo pour ajouter le tracing distribué et comprendre les flux applicatifs
  • Uptime Kuma pour surveiller la disponibilité de vos services web et API
  • Stack Loki pour une gestion centralisée complète des logs d'infrastructure
  • Configuration avancée Prometheus/Grafana/Alertmanager pour découvrir des stratégies avancées de monitoring

Conclusion

Déployer une stack de monitoring avec Prometheus, Grafana et Alertmanager est simple et adapté à la majorité des cas d'usage. Vous avez maintenant une base de travail pour surveiller vos services, détecter les anomalies et réagir rapidement.

Besoin d'aide sur ce sujet ?

Notre équipe d'experts est là pour vous accompagner dans vos projets d'infrastructure et d'infogérance.

Contactez-nous

Articles similaires

Centraliser vos logs avec Grafana Loki, Promtail et Docker
Conteneurs
Monitoring

Centraliser vos logs avec Grafana Loki, Promtail et Docker

Apprenez à mettre en place une stack de journalisation moderne avec Grafana Loki, Promtail et Docker pour centraliser et analyser vos logs en temps réel.

20 mai 2025

Lire plus

Uptime Kuma : Supervisez vos sites et services en toute simplicité
Conteneurs
Monitoring

Uptime Kuma : Supervisez vos sites et services en toute simplicité

Tutoriel complet pour installer et configurer Uptime Kuma, une solution de monitoring open-source pour surveiller l'état de vos sites web, serveurs et API avec alertes en temps réel

18 mai 2025

Lire plus

Packer + Ansible : pipeline d'images golden modernes
DevOps
Infrastructure
Conteneurs

Packer + Ansible : pipeline d'images golden modernes

Construire des images VM et conteneurs immuables avec HashiCorp Packer et Ansible. Multi-cloud, multi-format, signature, intégration CI/CD, retours ops.

29 mai 2026

Lire plus


SHPV, votre partenaire de confiance en infrastructure et infogérance informatique en France.

SHPV
Prendre rendez-vousNous contacter
Expertise
InfrastructureDatacenterInfogéranceCloudHébergementTransit IP
Légales
Conditions Générales de VenteCPS - Contrat de ServicesCPS - Hébergement CloudCPS - Microsoft 365Accord sous-traitance RGPDTarifs interventions

SHPV © 2026 - Tous droits réservés

Mentions légalesPolitiques de confidentialité
SHPV FRANCE - SAS au capital de 16 000 € - 52 Rue Romain Rolland, 71230 Saint-Vallier - SIRET n°80886287400035 - R.C.S. Chalon-sur-Saône. Par téléphone 09 72 310 818 - Email: support@shpv.fr