Les applications que l'on va installer :
📔 Node Exporter --> Collecteur de données
📂Prometheus --> base de données
🖥️ Grafana --> afficheur de données
mkdir monitoring //-création du dossier-//
cd monitoring //-aller dans le dossier-//
mkdir prometheus //-créer le dossier prometheus-//
Créer le fichier de configuration de :
nano prometheus/prometheus.yml
Ajouter le contenu suivant :
global:
scrape_interval: 5s
scrape_configs:
- job_name: node
static_configs:
- targets: ['node-exporter:9100']Créer le fichier docker compose :
nano docker-compose.yml
Ajouter la configuration :
version: "3"
services:
prometheus:
image: prom/prometheus
ports:
- "9090:9090"
volumes:
- ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
node-exporter:
image: prom/node-exporter
ports:
- "9100:9100"
grafana:
image: grafana/grafana
ports:
- "3000:3000"docker compose up -ddocker ps📈 Prometheus :
http://IP_SERVEUR:9090
📊 Grafana :
http://IP_SERVEUR:3000
🔑 Identifiants Grafana :
user : admin
password : adminDans Grafana :
Entrer l'URL :
http://prometheus:9090Dans Grafana :
1860
📊 Dashboard utilisé : Node Exporter Full
Grafana affichera maintenant les statistiques du serveur :
🔄 Flux des données :
Node Exporter → Prometheus → Grafana