Installation · 7 min read · Nov 22, 2025
Comment installer Prometheus et Node Exporter sur Debian 12

Prometheus est une plateforme de surveillance et d’alerte open-source. À l’origine, Prometheus a été créé par Soundcloud en 2012. Depuis lors, le projet Prometheus, adopté par certaines entreprises célèbres, est devenu un projet plus vaste avec des développeurs et une communauté très actifs. En 2016, le projet Prometheus a été diplômé sous la Cloud Native Computing Foundation (CNCF).
Ce guide vous montrera comment installer Prometheus et Node Exporter sur le serveur Debian 12.
Prérequis
Pour commencer, assurez-vous d’avoir les éléments suivants :
- Un serveur Debian 12.
- Un utilisateur non-root avec des privilèges d’administrateur sudo.
Concepts de base que vous devez connaître
Fondamentalement, Prometheus collecte des données et des métriques via des points de terminaison HTTP à partir de serveurs cibles, puis stocke toutes les données sous forme de séries temporelles. Dans Prometheus, les données de séries temporelles sont identifiées par le nom de la métrique et des paires clé/valeur.
Prometheus offre de la flexibilité grâce au Prometheus Query Language (PromQL). Vous pouvez utiliser PromQL pour interroger la base de données de séries temporelles de Prometheus.
Sur les serveurs cibles, vous devez installer l’application ‘exporter’ qui expose toutes les données et métriques à Prometheus. ‘Node Exporter’ est un exporter couramment utilisé pour surveiller les machines Linux.
Node Exporter expose des métriques liées au matériel et au noyau des machines Linux. Il se présente sous la forme d’un fichier binaire unique qui exposera des données et des métriques au serveur Prometheus.
Installation de Prometheus et Node Exporter
Prometheus est un système de surveillance open-source pour la collecte de métriques système. Prometheus utilise un exporter pour collecter des métriques système, tel que Node Exporter, qui vous permet de collecter des métriques pour votre système.
Sur la dernière version de Debian, Prometheus et Node Exporter sont disponibles dans le dépôt et peuvent être installés en utilisant le gestionnaire de paquets APT.
Tout d’abord, mettez à jour et rafraîchissez votre index de paquets Debian en exécutant la commande suivante.
sudo apt update
Maintenant, installez Prometheus et Node Exporter via la commande apt ci-dessous. Le dépôt Debian fournit Prometheus 2.42.0 et Node Exporter 1.5.0.
sudo apt install prometheus prometheus-node-exporterTapez Y pour continuer avec l’installation.

Après la fin de l’installation, Prometheus et Node Exporter fonctionneront en tant que service systemd et seront activés automatiquement. Prometheus aura le service prometheus, et Node Exporter aura le service prometheus-node-exporter.
Vérifiez le service prometheus en utilisant la commande suivante.
sudo systemctl is-enabled prometheus
sudo systemctl status prometheusLa sortie affichée ci-dessous révèle que le service prometheus fonctionne et est activé. Par défaut, il fonctionne sur le port 9090.

Maintenant, vérifiez le service prometheus-node-exporter en exécutant la commande suivante.
sudo systemctl is-enabled prometheus-node-exporter
sudo systemctl status prometheus-node-exporterLa sortie affichée sera similaire, révélant que le service prometheus-node-exporter fonctionne et est activé. Le port par défaut pour Node Exporter est 9100.

Ensuite, exécutez la commande prometheus ci-dessous pour vérifier la version de Prometheus.
prometheus --versionEnsuite, vérifiez le chemin binaire de promtool et sa version comme ceci. Le promtool est une ligne de commande pour gérer le système de surveillance Prometheus.
which promtool
promtool --versionD’après la sortie affichée, Prometheus et promtool 2.42.0 sont installés.

Enfin, vérifiez le chemin binaire de Node Exporter prometheus-node-exporter et sa version en utilisant la commande suivante.
which prometheus-node-exporter
prometheus-node-exporter --versionLa sortie affichée ci-dessous confirme que Node Exporter 1.5 est installé.

Configuration de Prometheus
Après avoir installé Prometheus et Node Exporter, l’étape suivante consiste à configurer Prometheus en modifiant le fichier de configuration par défaut prometheus.yml qui se trouve dans le répertoire de configuration de prometheus /etc/prometheus.
Ouvrez la configuration par défaut de Prometheus /etc/prometheus/prometheus.yml en utilisant la commande de l’éditeur nano suivante.
sudo nano /etc/prometheus/prometheus.ymlDans la section scrape_configs, ajoutez un nouveau travail prometheus avec le point de terminaison cible 192.168.10.15:9090, qui est le serveur Prometheus lui-même.
# Une configuration de scrape contenant exactement un point de terminaison à scraper :
# Ici, c'est Prometheus lui-même.
scrape_configs:
# Le nom du travail est ajouté comme une étiquette `job=` à toute série temporelle extraite de cette configuration.
- job_name: "prometheus"
# metrics_path par défaut à '/metrics'
# scheme par défaut à 'http'.
static_configs:
- targets: ["192.168.10.15:9090"] Enregistrez le fichier et quittez l’éditeur lorsque vous avez terminé.
Maintenant, exécutez la commande systemctl ci-dessous pour redémarrer le service prometheus et appliquer les modifications que vous avez apportées.
sudo systemctl restart prometheusMaintenant, lancez votre navigateur web et visitez votre installation de Prometheus, comme http://192.168.10.15:9090. Si tout fonctionne correctement, vous devriez voir le tableau de bord de Prometheus dans la commande suivante.

Cliquez sur le menu Status > Targets pour obtenir la liste des points de terminaison du système de surveillance cible. Vous devriez voir le point de terminaison prometheus avec le statut Up.

Enfin, vous pouvez également vérifier les métriques de Prometheus en visitant le chemin URL /metrics, comme http://192.168.10.15:9090/metrics. Vous devriez voir des données de métriques similaires générées par Prometheus.

Ajout de Node Exporter à Prometheus
Maintenant que vous avez configuré Prometheus, l’étape suivante consiste à ajouter Node Exporter à votre installation de Prometheus. Node Exporter collectera des métriques de votre serveur. Pour ce faire, vous devez compléter les étapes suivantes :
- Vérification de l’état de Node Exporter : Cela garantira que Node Exporter fonctionne avant d’aller plus loin.
- Ajout d’un nouveau travail à Prometheus : Cela vous montrera comment ajouter un système de surveillance cible à Prometheus.
Commençons.
Vérification de l’état de Node Exporter
Avant d’ajouter Node Exporter à Prometheus, vous devez vous assurer que Node Exporter fonctionne sans erreurs. Cela peut être réalisé en vérifiant l’état du service prometheus-node-exporter, en vérifiant le port 9100 utilisé par Node Exporter, et en accédant aux métriques de Node Exporter depuis votre navigateur.
Vérifiez l’état du service prometheus-node-exporter en exécutant la commande suivante.
sudo systemctl status prometheus-node-exporterS’il fonctionne, l’état du service prometheus-node-exporter devrait être comme ceci :

Maintenant, exécutez la commande ci-dessous pour vous assurer que le port 9100 est dans l’état LISTEN, que Node Exporter utilise.
ss -tulpn | grep 9100La sortie suivante confirme que Node Exporter utilise le port 9100.
Enfin, ouvrez votre navigateur web et visitez l’URL des métriques de Node Exporter, comme http://192.168.10.15:9100/metrics. Vous devriez voir les métriques générées par Node Exporter comme suit :

Ajout d’un nouveau travail à Prometheus
Maintenant que Node Exporter fonctionne, vous êtes prêt à ajouter Node Exporter à Prometheus.
Ouvrez la configuration de Prometheus /etc/prometheus/prometheus.yml en utilisant la commande de l’éditeur nano suivante.
sudo nano /etc/prometheus/prometheus.ymlDans la section scrape_configs, ajoutez un nouveau travail prometheus-node-exporter avec le point de terminaison des métriques de Node Exporter comme suit.
- job_name: 'prometheus-node-exporter'
scrape_interval: 5s
static_configs:
- targets: ['192.168.10.15:9100']Enregistrez le fichier et quittez l’éditeur lorsque vous avez terminé.
Ensuite, exécutez la commande systemctl suivante pour redémarrer le service prometheus et appliquer les modifications.
sudo systemctl restart prometheusEnfin, retournez au tableau de bord de Prometheus, puis cliquez sur le menu Status > Targets. Si tout se passe bien, vous devriez voir Node Exporter sur le point de terminaison cible.

Utilisation de base du tableau de bord Prometheus
Dans cette section, vous apprendrez la requête de base de Prometheus et de Node Exporter, qui peut être exécutée depuis le tableau de bord de Prometheus.
Tapez la requête node_os_info et cliquez sur le bouton Exécuter. Le node_os_info est un langage de requête fourni par Node Exporter pour vérifier les détails du système d’exploitation.
Dans la section Console, vous devriez voir des informations détaillées sur l’hôte comme suit :

Ensuite, tapez une autre requête telle que node_memory_Active_bytes pour vérifier la mémoire active sur le serveur cible. Dans la section Graph, vous devriez voir des résultats similaires comme suit :

De plus, vous pouvez également utiliser PromQL (Prometheus Query Language) pour obtenir des données spécifiques, telles que node_memory_Active_bytes[5] qui vous montrera des données pour les 5 dernières minutes.
Conclusion
Pour conclure, vous avez terminé l’installation de Prometheus et de Node Exporter sur le serveur Debian 12 étape par étape. Vous avez installé Prometheus et Node Exporter via APT à partir du dépôt officiel de Debian. Vous avez également appris l’utilisation de base du tableau de bord Prometheus pour tester des requêtes. Vous pouvez maintenant installer des composants supplémentaires tels que Alert Manager et Grafana dans votre système de surveillance.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.