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

mettre à jour le dépôt

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-exporter

Tapez Y pour continuer avec l’installation.

installer prometheus et node exporter

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 prometheus

La 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.

vérifier le service prometheus

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-exporter

La 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.

vérifier le service node exporter

Ensuite, exécutez la commande prometheus ci-dessous pour vérifier la version de Prometheus.

prometheus --version

Ensuite, 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 --version

D’après la sortie affichée, Prometheus et promtool 2.42.0 sont installés.

vérifier prometheus et promtool

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 --version

La sortie affichée ci-dessous confirme que Node Exporter 1.5 est installé.

vérifier la version de node exporter

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.yml

Dans 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 prometheus

Maintenant, 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.

tableau de bord prometheus

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.

points de terminaison cibles

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.

métriques 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-exporter

S’il fonctionne, l’état du service prometheus-node-exporter devrait être comme ceci :

service node exporter

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 9100

La 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 :

métriques node exporter

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.yml

Dans 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 prometheus

Enfin, 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.

node exporter ajouté à prometheus

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 :

vérifier les infos os

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 :

vérifier l'utilisation de la mémoire

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.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.