Installation de Prometheus et Grafana pour le Monitoring VPS
Published on January 31, 2026 at 12:07 AM

Guide complet pour mettre en place une solution de supervision professionnelle de votre infrastructure Linux
## Table des matiรจres
1. [Introduction et Architecture](#introduction-et-architecture)
2. [Composants du Stack](#composants-du-stack)
3. [Prรฉrequis](#prรฉrequis)
4. [Installation de Node Exporter](#installation-de-node-exporter)
5. [Installation de Prometheus](#installation-de-prometheus)
6. [Installation de Grafana](#installation-de-grafana)
7. [Configuration de Grafana](#configuration-de-grafana)
8. [Tableaux de Bord](#tableaux-de-bord)
9. [Alertes](#alertes)
10. [Sรฉcurisation](#sรฉcurisation)
11. [Dรฉpannage](#dรฉpannage)
12. [Bonnes Pratiques](#bonnes-pratiques)
---
## Introduction et Architecture
### Pourquoi Superviser son Infrastructure ?
La supervision permet de :
- **Dรฉtecter les problรจmes** avant qu'ils n'impactent les utilisateurs
- **Analyser les performances** et optimiser les ressources
- **Planifier la capacitรฉ** en anticipant les besoins futurs
- **Diagnostiquer** rapidement les incidents
- **Gรฉnรฉrer des rapports** sur l'utilisation des ressources
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ POURQUOI LE MONITORING EST ESSENTIEL โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
SANS MONITORING AVEC MONITORING
โโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ
โ SERVEUR VPS โ โ SERVEUR VPS โ
โ โ โ โ
โ CPU: ??? โ โ CPU: 85% โ ๏ธ โ
โ RAM: ??? โ โ RAM: 72% โ
โ Disque: ??? โ โ Disque: 45% โ
โ Rรฉseau: ??? โ โ Rรฉseau: 150 Mbps โ
โ โ โ โ
โโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โผ โผ
โโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ฐ PANIQUE ! โ โ ๐ Dashboard clair โ
โ โ โ โ
โ โข Serveur lent ? โ โ โข Alertes proactivesโ
โ โข Pourquoi ? โ โ โข Historique completโ
โ โข Depuis quand ? โ โ โข Diagnostic rapideโ
โ โข Comment rรฉparer ?โ โ โข Dรฉcisions รฉclairรฉesโ
โโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ
```
### Architecture Globale
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ARCHITECTURE PROMETHEUS + GRAFANA โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ADMINISTRATEUR
โ
โ Accรจs Web (port 3000)
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ GRAFANA โ
โ (Visualisation) โ
โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Tableaux de Bord โ โ
โ โ โข CPU, RAM, Disque โ โ
โ โ โข Rรฉseau, Processus โ โ
โ โ โข Alertes โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโ
โ
โ Requรชtes PromQL (port 9090)
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PROMETHEUS โ
โ (Collecte & Stockage) โ
โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Base de donnรฉes โ โ
โ โ Time Series (TSDB) โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโ
โ
โ Scrape (pull) toutes les 15s
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ โ
โผ โผ โผ
โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ
โ NODE EXPORTER โ โ NODE EXPORTER โ โ NODE EXPORTER โ
โ (port 9100) โ โ (port 9100) โ โ (port 9100) โ
โ โ โ โ โ โ
โ โโโโโโโโโโโโโโ โ โ โโโโโโโโโโโโโโ โ โ โโโโโโโโโโโโโโ โ
โ โ Mรฉtriques โ โ โ โ Mรฉtriques โ โ โ โ Mรฉtriques โ โ
โ โ systรจme โ โ โ โ systรจme โ โ โ โ systรจme โ โ
โ โโโโโโโโโโโโโโ โ โ โโโโโโโโโโโโโโ โ โ โโโโโโโโโโโโโโ โ
โโโโโโโโโโฌโโโโโโโโโโ โโโโโโโโโโฌโโโโโโโโโโ โโโโโโโโโโฌโโโโโโโโโโ
โ โ โ
โโโโโโดโโโโโ โโโโโโดโโโโโ โโโโโโดโโโโโ
โ VPS #1 โ โ VPS #2 โ โ VPS #3 โ
โ (Web) โ โ (BDD) โ โ (Mail) โ
โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ
```
### Flux de Donnรฉes
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ FLUX DE DONNรES - MODรLE PULL โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ
โ Node โ โ Prometheus โ โ Grafana โ
โ Exporter โ โ โ โ โ
โโโโโโโโฌโโโโโโโ โโโโโโโโฌโโโโโโโ โโโโโโโโฌโโโโโโโ
โ โ โ
โ โ 1. Scrape Request โ
โโโโโโโโโโโโโโโโโโโโโโโโโ (HTTP GET) โ
โ โ โ
โ 2. Mรฉtriques โ โ
โโโโโโโโโโโโโโโโโโโโโโโถ โ โ
โ (format texte) โ โ
โ โ โ
โ โ 3. Stockage TSDB โ
โ โโโโโโโโโโโ โ
โ โ โ โ
โ โโโโโโโโโโโ โ
โ โ โ
โ โ โ 4. Requรชte PromQL
โ โโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ โ
โ โ 5. Donnรฉes โ
โ โโโโโโโโโโโโโโโโโโโโโโโถ โ
โ โ โ
โ โ โ 6. Visualisation
โ โ โโโโโโโโโโโ
โ โ โ โ
โ โ โโโโโโโโโโโ
โ โ โ
Ce cycle se rรฉpรจte toutes les 15 secondes (configurable)
```
---
## Composants du Stack
### Vue d'Ensemble des Composants
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ COMPOSANTS DU STACK DE MONITORING โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โ NODE EXPORTER โ
โ โโโโโโโโโโโโโ โ
โ โข Agent lรฉger installรฉ sur chaque serveur ร surveiller โ
โ โข Expose les mรฉtriques systรจme sur le port 9100 โ
โ โข Collecte : CPU, RAM, disque, rรฉseau, processus, etc. โ
โ โข Format : texte Prometheus (clรฉ=valeur) โ
โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โ PROMETHEUS โ
โ โโโโโโโโโโ โ
โ โข Serveur central de collecte et stockage โ
โ โข Rรฉcupรจre (scrape) les mรฉtriques des exporters โ
โ โข Base de donnรฉes Time Series (TSDB) intรฉgrรฉe โ
โ โข Langage de requรชte : PromQL โ
โ โข Interface web sur le port 9090 โ
โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โ GRAFANA โ
โ โโโโโโโ โ
โ โข Plateforme de visualisation et dashboarding โ
โ โข Se connecte ร Prometheus comme source de donnรฉes โ
โ โข Tableaux de bord interactifs et personnalisables โ
โ โข Systรจme d'alertes intรฉgrรฉ โ
โ โข Interface web sur le port 3000 โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
```
### Ports Rรฉseau
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PORTS UTILISรS โ
โโโโโโโโโโฌโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Port โ Service โ Description โ
โโโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ 9100 โ Node Exporterโ Mรฉtriques systรจme (CPU, RAM, etc.) โ
โ 9090 โ Prometheus โ Interface web + API de requรชtes โ
โ 3000 โ Grafana โ Interface de visualisation โ
โโโโโโโโโโดโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
```
---
## Prรฉrequis
### Configuration Systรจme
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PRรREQUIS SYSTรME โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ รlรฉment โ Minimum Recommandรฉ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ OS โ Ubuntu 20.04+ / Debian 11+ โ
โ RAM (serveur monitor) โ 2 Go minimum, 4 Go recommandรฉ โ
โ Stockage โ 20 Go+ (dรฉpend de la rรฉtention) โ
โ Accรจs โ root ou sudo โ
โ Rรฉseau โ Connectivitรฉ entre serveurs โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
```
### Architecture de Dรฉploiement
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ SCรNARIOS DE DรPLOIEMENT โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
SCรNARIO 1 : Tout sur un seul serveur SCรNARIO 2 : Distribuรฉ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ SERVEUR UNIQUE โ โ SERVEUR MONITORING โ
โ โ โ โ
โ โโโโโโโโโโโโโ โโโโโโโโโโโโโ โ โ โโโโโโโโโโโโโ โโโโโโโโโโโโโ โ
โ โ Prometheusโ โ Grafana โ โ โ โ Prometheusโ โ Grafana โ โ
โ โโโโโโโโโโโโโ โโโโโโโโโโโโโ โ โ โโโโโโโโโโโโโ โโโโโโโโโโโโโ โ
โ โ โ โ โ โ โ
โ โโโโโโโโฌโโโโโโโ โ โโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโ
โ โ โ โ
โ โโโโโโโโดโโโโโโโ โ โ Scrape via rรฉseau
โ โ Node Export โ โ โโโโโโโโโโดโโโโโโโโโ
โ โโโโโโโโโโโโโโโ โ โ โ
โ โ โผ โผ
โ + Applications ร monitorer โ โโโโโโโโโโโโโ โโโโโโโโโโโโโ
โ โ โ VPS #1 โ โ VPS #2 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ Node Exp โ โ Node Exp โ
โโโโโโโโโโโโโ โโโโโโโโโโโโโ
โ
Simple ร mettre en place โ
Scalable
โ
Pas de latence rรฉseau โ
Sรฉparation des responsabilitรฉs
โ Point unique de dรฉfaillance โ
Monitoring reste up si un VPS down
```
---
## Installation de Node Exporter
### Tรฉlรฉchargement et Installation
```bash
# Crรฉer un utilisateur systรจme dรฉdiรฉ
sudo useradd --no-create-home --shell /bin/false node_exporter
# Tรฉlรฉcharger la derniรจre version
cd /tmp
wget https://github.com/prometheus/node_exporter/releases/download/v1.8.2/node_exporter-1.8.2.linux-amd64.tar.gz
# Extraire l'archive
tar xvfz node_exporter-1.8.2.linux-amd64.tar.gz
# Copier le binaire
sudo cp node_exporter-1.8.2.linux-amd64/node_exporter /usr/local/bin/
sudo chown node_exporter:node_exporter /usr/local/bin/node_exporter
# Nettoyer
rm -rf node_exporter-1.8.2.linux-amd64*
```
### Crรฉation du Service Systemd
```bash
sudo nano /etc/systemd/system/node_exporter.service
```
```ini
[Unit]
Description=Node Exporter
Documentation=https://prometheus.io/docs/guides/node-exporter/
Wants=network-online.target
After=network-online.target
[Service]
User=node_exporter
Group=node_exporter
Type=simple
ExecStart=/usr/local/bin/node_exporter
[Install]
WantedBy=multi-user.target
```
### Dรฉmarrage du Service
```bash
# Recharger systemd
sudo systemctl daemon-reload
# Dรฉmarrer le service
sudo systemctl start node_exporter
# Activer au dรฉmarrage
sudo systemctl enable node_exporter
# Vรฉrifier le statut
sudo systemctl status node_exporter
```
### Vรฉrification
```bash
# Tester localement
curl http://localhost:9100/metrics | head -20
# Vรฉrifier depuis le rรฉseau
curl http://IP_DU_SERVEUR:9100/metrics | head -20
```
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ EXEMPLE DE SORTIE NODE EXPORTER โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# HELP node_cpu_seconds_total Seconds the CPUs spent in each mode.
# TYPE node_cpu_seconds_total counter
node_cpu_seconds_total{cpu="0",mode="idle"} 123456.78
node_cpu_seconds_total{cpu="0",mode="system"} 1234.56
node_cpu_seconds_total{cpu="0",mode="user"} 5678.90
# HELP node_memory_MemTotal_bytes Memory information field MemTotal_bytes.
# TYPE node_memory_MemTotal_bytes gauge
node_memory_MemTotal_bytes 4.123456789e+09
# HELP node_filesystem_size_bytes Filesystem size in bytes.
# TYPE node_filesystem_size_bytes gauge
node_filesystem_size_bytes{device="/dev/sda1",mountpoint="/"} 5.0e+10
```
---
## Installation de Prometheus
### Structure des Fichiers
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ STRUCTURE DES FICHIERS PROMETHEUS โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
/etc/prometheus/
โโโ prometheus.yml โ Configuration principale
โโโ consoles/ โ Templates console web
โโโ console_libraries/ โ Bibliothรจques console
/var/lib/prometheus/ โ Donnรฉes TSDB (mรฉtriques stockรฉes)
/usr/local/bin/
โโโ prometheus โ Binaire principal
โโโ promtool โ Outil de validation config
```
### Tรฉlรฉchargement et Installation
```bash
# Crรฉer les utilisateurs et groupes
sudo useradd --no-create-home --shell /bin/false prometheus
# Crรฉer les rรฉpertoires
sudo mkdir /etc/prometheus
sudo mkdir /var/lib/prometheus
# Tรฉlรฉcharger Prometheus
cd /tmp
wget https://github.com/prometheus/prometheus/releases/download/v2.54.1/prometheus-2.54.1.linux-amd64.tar.gz
# Extraire
tar xvfz prometheus-2.54.1.linux-amd64.tar.gz
cd prometheus-2.54.1.linux-amd64
# Copier les binaires
sudo cp prometheus /usr/local/bin/
sudo cp promtool /usr/local/bin/
sudo chown prometheus:prometheus /usr/local/bin/prometheus
sudo chown prometheus:prometheus /usr/local/bin/promtool
# Copier les fichiers de configuration
sudo cp -r consoles /etc/prometheus
sudo cp -r console_libraries /etc/prometheus
sudo chown -R prometheus:prometheus /etc/prometheus
sudo chown prometheus:prometheus /var/lib/prometheus
# Nettoyer
cd /tmp
rm -rf prometheus-2.54.1.linux-amd64*
```
### Configuration de Prometheus
```bash
sudo nano /etc/prometheus/prometheus.yml
```
```yaml
# Configuration globale
global:
scrape_interval: 15s # Frรฉquence de collecte
evaluation_interval: 15s # Frรฉquence d'รฉvaluation des rรจgles
external_labels:
monitor: 'vps-monitoring'
# Configuration des alertes (optionnel)
alerting:
alertmanagers:
- static_configs:
- targets: []
# Fichiers de rรจgles (optionnel)
rule_files:
# - "alert_rules.yml"
# Configuration des cibles ร scraper
scrape_configs:
# Prometheus lui-mรชme
- job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']
labels:
instance: 'prometheus-server'
# Serveur local
- job_name: 'node-local'
static_configs:
- targets: ['localhost:9100']
labels:
instance: 'monitoring-server'
environment: 'production'
# Serveurs distants (ajouter vos VPS ici)
- job_name: 'vps-servers'
static_configs:
- targets: ['192.168.1.10:9100']
labels:
instance: 'vps-web'
environment: 'production'
- targets: ['192.168.1.11:9100']
labels:
instance: 'vps-database'
environment: 'production'
- targets: ['192.168.1.12:9100']
labels:
instance: 'vps-mail'
environment: 'production'
```
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ SCHรMA DE CONFIGURATION PROMETHEUS โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
prometheus.yml
โ
โโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโ
โ โ โ
โผ โผ โผ
โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ
โ global โ โscrape_ โ โalerting โ
โ โ โconfigs โ โ โ
โโโโโโโโโโโ โโโโโโฌโโโโโ โโโโโโโโโโโ
โ โ
โ โ
โโโโโโดโโโโโ โโโโโโโโโโโโดโโโโโโโโโโโ
โscrape_ โ โ โ
โinterval โ โ job_name: X โ
โ 15s โ โ targets: [...] โ
โ โ โ labels: {...} โ
โโโโโโโโโโโ โ โ
โโโโโโโโโโโโโโโโโโโโโโโ
```
### Crรฉation du Service Systemd
```bash
sudo nano /etc/systemd/system/prometheus.service
```
```ini
[Unit]
Description=Prometheus Monitoring System
Documentation=https://prometheus.io/docs/introduction/overview/
Wants=network-online.target
After=network-online.target
[Service]
User=prometheus
Group=prometheus
Type=simple
ExecStart=/usr/local/bin/prometheus \
--config.file=/etc/prometheus/prometheus.yml \
--storage.tsdb.path=/var/lib/prometheus/ \
--web.console.templates=/etc/prometheus/consoles \
--web.console.libraries=/etc/prometheus/console_libraries \
--storage.tsdb.retention.time=30d \
--web.enable-lifecycle
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
[Install]
WantedBy=multi-user.target
```
### Dรฉmarrage du Service
```bash
# Valider la configuration
promtool check config /etc/prometheus/prometheus.yml
# Recharger systemd
sudo systemctl daemon-reload
# Dรฉmarrer Prometheus
sudo systemctl start prometheus
# Activer au dรฉmarrage
sudo systemctl enable prometheus
# Vรฉrifier le statut
sudo systemctl status prometheus
```
### Vรฉrification
```bash
# Accรฉder ร l'interface web
# Ouvrir dans un navigateur : http://IP_SERVEUR:9090
# Vรฉrifier les targets
# Aller sur : http://IP_SERVEUR:9090/targets
```
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ INTERFACE PROMETHEUS - TARGETS โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Prometheus Status โ Targets โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ node-local (1/1 up) โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Endpoint State Labels Last Scrape โ โ
โ โ localhost:9100 UP โ
instance="..." 15s ago โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โ vps-servers (3/3 up) โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Endpoint State Labels Last Scrape โ โ
โ โ 192.168.1.10:9100 UP โ
instance="web" 12s ago โ โ
โ โ 192.168.1.11:9100 UP โ
instance="db" 14s ago โ โ
โ โ 192.168.1.12:9100 UP โ
instance="mail" 10s ago โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
```
---
## Installation de Grafana
### Installation via Repository APT
```bash
# Installer les prรฉrequis
sudo apt-get install -y apt-transport-https software-properties-common wget
# Ajouter la clรฉ GPG
sudo mkdir -p /etc/apt/keyrings/
wget -q -O - https://apt.grafana.com/gpg.key | gpg --dearmor | sudo tee /etc/apt/keyrings/grafana.gpg > /dev/null
# Ajouter le repository
echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg] https://apt.grafana.com stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list
# Mettre ร jour et installer
sudo apt-get update
sudo apt-get install grafana -y
```
### Dรฉmarrage du Service
```bash
# Dรฉmarrer Grafana
sudo systemctl start grafana-server
# Activer au dรฉmarrage
sudo systemctl enable grafana-server
# Vรฉrifier le statut
sudo systemctl status grafana-server
```
### Premier Accรจs
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PREMIER ACCรS ร GRAFANA โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
1. Ouvrir dans un navigateur : http://IP_SERVEUR:3000
2. Identifiants par dรฉfaut :
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Username: admin โ
โ Password: admin โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
3. Grafana demande de changer le mot de passe
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โ Welcome to Grafana โ
โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ โ
โ โ Email or username: [admin________________] โ โ
โ โ โ โ
โ โ Password: [โขโขโขโข_________________] โ โ
โ โ โ โ
โ โ [ Log in ] โ โ
โ โ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
```
---
## Configuration de Grafana
### Ajouter Prometheus comme Source de Donnรฉes
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ CONNEXION GRAFANA โ PROMETHEUS โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
รtape 1: Menu latรฉral โ Connections โ Data Sources
รtape 2: Cliquer sur "Add data source"
รtape 3: Sรฉlectionner "Prometheus"
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Data Sources / Prometheus โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ Name: [ Prometheus_________________________ ] โ
โ โ
โ HTTP โ
โ โโโโโ โ
โ URL: [ http://localhost:9090_____________ ] โ
โ โ
โ Auth โ
โ โโโโโ โ
โ [ ] Basic auth โ
โ [ ] With Credentials โ
โ โ
โ [ Save & Test ] โ
โ โ
โ โ
Data source is working โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Si Prometheus et Grafana sont sur le mรชme serveur : http://localhost:9090
Si sur des serveurs diffรฉrents : http://IP_PROMETHEUS:9090
```
### Schรฉma de Connexion
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ FLUX DE CONNEXION โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโ
โ โ HTTP Request โ โ
โ GRAFANA โโโโโโโโโโโโโโโโโโโโโโโถโ PROMETHEUS โ
โ (port 3000) โ โ (port 9090) โ
โ โ PromQL Query โ โ
โ โ "node_cpu_*" โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ JSON Response โ โ
โโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโ
โ
โ Rendu graphique
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โ ๐ Dashboard avec graphiques, jauges, tableaux โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
```
---
## Tableaux de Bord
### Importer un Dashboard Prรฉ-configurรฉ
Le dashboard **Node Exporter Full** (ID: 1860) est trรจs complet pour monitorer des serveurs Linux.
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ IMPORTER UN DASHBOARD โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
รtape 1: Menu latรฉral โ Dashboards โ New โ Import
รtape 2: Entrer l'ID du dashboard
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Import dashboard โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ Import via grafana.com โ
โ โ
โ Dashboard ID: [ 1860________________________________ ] [ Load ] โ
โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โ OR โ
โ โ
โ Import via dashboard JSON model โ
โ [ Upload JSON file ] โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
รtape 3: Sรฉlectionner la source de donnรฉes Prometheus
รtape 4: Cliquer sur "Import"
```
### Dashboards Recommandรฉs
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ DASHBOARDS POPULAIRES โ
โโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ID โ Description โ
โโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ 1860 โ Node Exporter Full - Trรจs complet, mรฉtriques dรฉtaillรฉes โ
โ 11074 โ Node Exporter - Vue simplifiรฉe et claire โ
โ 13978 โ Node Exporter Quickstart - Dashboard minimaliste โ
โ 12633 โ Linux Server - Mรฉtriques essentielles โ
โ 14513 โ Docker Container Monitoring - Pour conteneurs โ
โโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
```
### Aperรงu d'un Dashboard
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ DASHBOARD NODE EXPORTER FULL โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Node Exporter Full Host: [vps-web โผ] Time: [Last 1 hour โผ] โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โ โ CPU Usage โ โ RAM Usage โ โ Disk Usage โ โ Uptime โ โ
โ โ 23% โ โ 67% โ โ 45% โ โ 15 days โ โ
โ โ โโโโโโ โ โ โโโโโโโ โ โ โโโโโโโ โ โ โ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โ โ
โ CPU Usage Over Time โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ^ โ โ
โ โ 100%โ โ โ
โ โ 80%โ โฑโฒ โ โ
โ โ 60%โ โฑโฒ โฑ โฒ โฑโฒ โ โ
โ โ 40%โ โฑโฒ โฑ โฒ โฑ โฒ โฑ โฒ โ โ
โ โ 20%โ โฑ โฒ โฑ โฒโฑ โฒโฑ โฒโโโโโโ โ โ
โ โ 0%โโฑ โ โ
โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโถ Time โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โ Memory Usage โ Network Traffic โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Total: 8 GB โ โ โ In: 125 Mbps โ โ โ
โ โ Used: 5.4 GB (67%) โ โ โ Out: 45 Mbps โ โ โ
โ โ Free: 2.6 GB โ โ โ โ โ
โ โ Cached: 1.2 GB โ โ โ โฑโฒ โฑโฒ โฑโฒ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โฑ โฒ โฑ โฒ โฑ โฒ โ โ
โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
```
---
## Alertes
### Configurer des Alertes dans Grafana
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ SYSTรME D'ALERTES โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PROMETHEUS โ
โ โ
โ Mรฉtrique: node_cpu_usage = 95% โ
โ โ
โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ GRAFANA โ
โ โ
โ Rรจgle: CPU > 90% pendant 5min โ
โ รtat: ๐ด FIRING โ
โ โ
โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ โ
โผ โผ โผ
โโโโโโโโโโโโโ โโโโโโโโโโโโโ โโโโโโโโโโโโโ
โ Email โ โ Slack โ โ Discord โ
โ ๐ง โ โ ๐ฌ โ โ ๐ฎ โ
โโโโโโโโโโโโโ โโโโโโโโโโโโโ โโโโโโโโโโโโโ
```
### Exemples de Rรจgles d'Alerte
```yaml
# Exemples de conditions d'alerte courantes
# CPU รฉlevรฉ
Condition: avg(rate(node_cpu_seconds_total{mode="idle"}[5m])) < 0.1
Seuil: CPU utilisรฉ > 90% pendant 5 minutes
# Mรฉmoire insuffisante
Condition: node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes < 0.1
Seuil: Moins de 10% de RAM disponible
# Disque plein
Condition: node_filesystem_avail_bytes / node_filesystem_size_bytes < 0.15
Seuil: Moins de 15% d'espace disque
# Serveur down
Condition: up == 0
Seuil: Target non joignable
```
---
## Sรฉcurisation
### Firewall UFW
```bash
# Autoriser uniquement les ports nรฉcessaires
sudo ufw allow 22/tcp # SSH
sudo ufw allow 3000/tcp # Grafana (restreindre si possible)
sudo ufw allow 9090/tcp # Prometheus (restreindre au rรฉseau interne)
sudo ufw allow 9100/tcp # Node Exporter (restreindre au serveur Prometheus)
# Activer le firewall
sudo ufw enable
```
### Authentification Prometheus (Basic Auth)
```bash
# Installer apache2-utils pour htpasswd
sudo apt install apache2-utils -y
# Crรฉer un fichier de mot de passe
sudo htpasswd -c /etc/prometheus/.htpasswd admin
# รditer la configuration Prometheus
sudo nano /etc/prometheus/web.yml
```
```yaml
# /etc/prometheus/web.yml
basic_auth_users:
admin: $2y$12$... # Hash gรฉnรฉrรฉ par htpasswd
```
```bash
# Modifier le service pour utiliser web.yml
# Ajouter --web.config.file=/etc/prometheus/web.yml ร ExecStart
```
### Reverse Proxy avec Nginx (Recommandรฉ)
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ARCHITECTURE SรCURISรE AVEC NGINX โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
INTERNET
โ
โ HTTPS (443)
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโ
โ NGINX โ
โ (Reverse Proxy) โ
โ + SSL/TLS โ
โ + Basic Auth โ
โโโโโโโโโโโโโฌโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโ
โ localhost:3000 localhost:9090โ
โผ โผ
โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ
โ GRAFANA โ โ PROMETHEUS โ
โ (non exposรฉ) โ โ (non exposรฉ) โ
โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ
```
---
## Dรฉpannage
### Commandes de Diagnostic
```bash
# Vรฉrifier les services
sudo systemctl status node_exporter
sudo systemctl status prometheus
sudo systemctl status grafana-server
# Voir les logs
sudo journalctl -u node_exporter -f
sudo journalctl -u prometheus -f
sudo journalctl -u grafana-server -f
# Tester les endpoints
curl http://localhost:9100/metrics | head
curl http://localhost:9090/api/v1/targets
curl http://localhost:3000/api/health
# Valider la config Prometheus
promtool check config /etc/prometheus/prometheus.yml
```
### Problรจmes Courants
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PROBLรMES ET SOLUTIONS โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ โ Target DOWN dans Prometheus โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โข Vรฉrifier que node_exporter tourne : systemctl status node_exporter โ
โ โข Vรฉrifier le firewall : ufw status โ
โ โข Tester la connectivitรฉ : curl http://IP:9100/metrics โ
โ โ
โ โ Grafana ne se connecte pas ร Prometheus โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โข Vรฉrifier l'URL (localhost vs IP) โ
โ โข Vรฉrifier que Prometheus rรฉpond : curl http://localhost:9090 โ
โ โข Vรฉrifier les logs Grafana โ
โ โ
โ โ Pas de donnรฉes dans le dashboard โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โข Vรฉrifier le nom du job dans prometheus.yml โ
โ โข Vรฉrifier que les mรฉtriques existent dans Prometheus โ
โ โข Tester une requรชte simple dans Prometheus : up โ
โ โ
โ โ Erreur "context deadline exceeded" โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โข Augmenter le timeout dans la datasource Grafana โ
โ โข Vรฉrifier la charge du serveur Prometheus โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
```
---
## Bonnes Pratiques
### Checklist de Dรฉploiement
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ CHECKLIST โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
[ ] Node Exporter installรฉ sur tous les serveurs ร monitorer
[ ] Prometheus configurรฉ avec tous les targets
[ ] Tous les targets en รฉtat UP dans Prometheus
[ ] Grafana connectรฉ ร Prometheus (datasource OK)
[ ] Dashboard importรฉ et fonctionnel
[ ] Alertes configurรฉes pour les mรฉtriques critiques
[ ] Firewall configurรฉ (ports restreints)
[ ] Mot de passe Grafana changรฉ (pas admin/admin)
[ ] Rรฉtention des donnรฉes configurรฉe
[ ] Sauvegardes planifiรฉes (config + dashboards)
```
### Recommandations
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ BONNES PRATIQUES โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
Utiliser des labels cohรฉrents (environment, instance, job)
โ
Configurer une rรฉtention adaptรฉe (30 jours par dรฉfaut)
โ
Sรฉcuriser l'accรจs avec reverse proxy + SSL
โ
Sauvegarder rรฉguliรจrement les dashboards (export JSON)
โ
Documenter les alertes et les seuils
โ
Tester les alertes rรฉguliรจrement
โ
Monitorer le serveur de monitoring lui-mรชme
โ
Utiliser des dashboards existants comme base
```
---
## Rรฉcapitulatif des Commandes
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ AIDE-MรMOIRE โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Commande โ Description โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ systemctl status node_exporter โ รtat Node Exporter โ
โ systemctl status prometheus โ รtat Prometheus โ
โ systemctl status grafana-server โ รtat Grafana โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ systemctl restart prometheus โ Redรฉmarrer Prometheus โ
โ systemctl restart grafana-server โ Redรฉmarrer Grafana โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ curl localhost:9100/metrics โ Tester Node Exporter โ
โ curl localhost:9090/api/v1/targets โ Voir les targets Prometheus โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ promtool check config โ Valider config Prometheus โ
โ journalctl -u prometheus -f โ Logs Prometheus en direct โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
```
---


















