Skip to main content

Mise en place de grafana

Mise en place de Grafana pour visualiser les métriques Prometheus

Ce guide explique comment installer et configurer Grafana sur une VM dédiée (ou LXC), afin d'afficher les métriques collectées par Prometheus, comme celles de Node Exporter, Proxmox Exporter, etc.

Vous pouvez également l'installer de manière simple et rapide avec l'aide de Helper-Script : https://community-scripts.github.io/ProxmoxVE/scripts?id=grafana


✨ Objectif
  • Visualiser en temps réel les métriques de vos machines avec des dashboards interactifs
  • Créer des alertes ou graphiques personnalisés via Prometheus

🌐 Prérequis
  • Une VM dédiée pour Grafana (Debian/Ubuntu recommandé)
  • Un serveur Prometheus fonctionnel accessible via IP

🛠️ Installation de Grafana (mode natif, sans Docker)

1. Ajouter le dépôt officiel Grafana

sudo apt-get install -y software-properties-common
sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"

wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -

2. Installer Grafana

sudo apt update
sudo apt install grafana -y

3. Activer et démarrer Grafana

sudo systemctl daemon-reload
sudo systemctl enable --now grafana-server

4. Accès à l'interface web

http://IP_DE_LA_VM_GRAFANA:3000

Identifiants par défaut :

  • admin / admin (puis changement de mot de passe)

🌍 Connexion à Prometheus

1. Aller dans Grafana > Configuration > Data Sources

  • Cliquer sur Add Data Source
  • Choisir Prometheus

2. Configuration de la source

  • URL : http://IP_DU_SERVEUR_PROMETHEUS:9090
  • Laisser les autres options par défaut
  • Cliquer sur Save & Test
  • Si tout est bon : "Data source is working" ✅

📊 Importer des dashboards

Dashboard Node Exporter (métriques système)

  • Aller dans Dashboards > Import
  • Entrer l'ID : 1860
  • Choisir la data source Prometheus
  • Cliquer sur Import

Dashboard Proxmox Exporter

  • Aller dans Dashboards > Import
  • Entrer l'ID : 11074
  • Importer

Dashboard Loki (si Promtail est installé)

  • ID recommandé : 13639 (journald, fail2ban, syslog)

⚖️ Bonnes pratiques
  • Organisez vos dashboards par machine ou par rôle (ex : VPS, proxmox, backup...)
  • Créez des "folders" pour chaque groupe
  • Activez l'authentification externe (LDAP, OAuth) si Grafana est exposé publiquement

🔒 Sécurité (optionnel)
  • Si vous exposez Grafana sur Internet, pensez à le placer derrière un reverse proxy (ex : Caddy, Nginx) avec HTTPS et mot de passe
  • Sinon, limitez l'accès au port 3000 avec un pare-feu ou WireGuard

📄 Notes utiles
  • Les sources de données Grafana peuvent inclure Prometheus, Loki, InfluxDB, etc.
  • Vous pouvez aussi créer des alertes dans Grafana (Alerts v2)
  • Les dashboards peuvent être exportés et sauvegardés au format JSON

🎉 Grafana est maintenant prêt à afficher vos métriques Prometheus sur une interface puissante et personnalisable ✅