node-exporter expose les métriques système d’un VPS Linux (CPU, RAM, disque, réseau) au format Prometheus. Tutoriel d’installation et integration en 2026.
Voir notre guide observabilité.
Étape 1 — Installer node-exporter
wget https://github.com/prometheus/node_exporter/releases/latest/download/node_exporter-1.x.linux-amd64.tar.gz
tar xzf node_exporter-*.tar.gz
sudo mv node_exporter-*/node_exporter /usr/local/bin/
sudo chmod +x /usr/local/bin/node_exporter
# User dédié
sudo useradd -rs /bin/false node_exporter
Étape 2 — Service systemd
# /etc/systemd/system/node-exporter.service
[Unit]
Description=Node Exporter
After=network.target
[Service]
User=node_exporter
Group=node_exporter
ExecStart=/usr/local/bin/node_exporter --web.listen-address=127.0.0.1:9100
Restart=always
[Install]
WantedBy=multi-user.target
systemctl enable --now node-exporter
curl http://127.0.0.1:9100/metrics | head -20
Étape 3 — Exposer via Tailscale
Important : --web.listen-address=127.0.0.1:9100 ne expose pas publiquement. Pour que Prometheus central puisse scraper, exposer via Tailscale ou réseau privé.
# Ou bind sur tailscale0
ip a show tailscale0 # ex 100.10.20.30
ExecStart=/usr/local/bin/node_exporter --web.listen-address=100.10.20.30:9100
Étape 4 — Configurer Prometheus pour scraper
# prometheus.yml côté serveur Prometheus
scrape_configs:
- job_name: node
static_configs:
- targets:
- "100.10.20.30:9100" # web-prod-01 (via tailscale)
- "100.10.20.31:9100" # db-prod-01
- "100.10.20.32:9100" # api-prod-01
labels:
env: production
Étape 5 — Dashboard Grafana
- Grafana → Dashboards → Import
- Dashboard ID : 1860 (Node Exporter Full)
- Data source : Prometheus
- Import
Vous obtenez un dashboard riche avec CPU, RAM, disque, réseau, par instance.
cAdvisor pour Docker
Pour métriques par container Docker :
docker run -d --name cadvisor \
--restart always \
-p 127.0.0.1:8080:8080 \
-v /:/rootfs:ro \
-v /var/run:/var/run:ro \
-v /sys:/sys:ro \
-v /var/lib/docker/:/var/lib/docker:ro \
gcr.io/cadvisor/cadvisor:latest
Pour aller plus loin
À lire aussi : VictoriaMetrics : alternative haute performance à Prometheus.