Installer l’agent Prometheus sur une instance Public Cloud

Objectif

Prometheus est un système de supervision et une base de données de séries temporelles. Vous pouvez installer et utiliser son agent sur des instances Public Cloud OVHcloud pour collecter des métriques depuis vos serveurs et applications.

Découvrez comment installer Prometheus Node Exporter ou Windows Exporter sur une instance Public Cloud OVHcloud.

Warning

OVHcloud met à votre disposition des services dont la responsabilité vous revient. En effet, n’ayant aucun accès à ces machines, nous n’en sommes pas les administrateurs et ne pourrons vous fournir d'assistance. Il vous appartient de ce fait d’en assurer la gestion logicielle et la sécurisation au quotidien.

Nous mettons à votre disposition ce guide afin de vous accompagner au mieux sur des tâches courantes. Néanmoins, nous vous recommandons de faire appel à un prestataire spécialisé si vous éprouvez des difficultés ou des doutes concernant l’administration, l’utilisation ou la sécurisation d’un serveur. N'hésitez pas à vous rendre sur notre forum communautaire pour échanger avec d'autres utilisateurs.

Prérequis

En pratique

Suivez ces étapes pour installer l'agent Prometheus Node Exporter ou Windows Exporter sur votre instance Public Cloud OVHcloud afin de collecter des métriques.

Étape 1 : Se connecter à votre instance

Connectez-vous à votre instance via SSH :

ssh root@<INSTANCE_IP>

Remplacez <INSTANCE_IP> par l’adresse IP publique de votre instance.

Info

Sous Windows, utilisez PowerShell avec SSH ou un client SSH comme PuTTY si vous préférez utiliser une interface en ligne de commande.

Pour Windows Server avec interface graphique, vous pouvez également utiliser le RDP (Remote Desktop).

Étape 2 : Mettre à jour le système

Assurez-vous que les paquets de votre système sont à jour :

Pour Debian / Ubuntu
Pour CentOS / RHEL
Pour Windows
sudo apt update && sudo apt upgrade -y

Étape 3 : Créer un utilisateur Prometheus (optionnel)

La création d’un utilisateur dédié pour Node Exporter améliore la sécurité sur Linux, mais est optionnelle pour Windows Exporter sur Windows.

Pour Linux
Pour Windows
sudo useradd --no-create-home --shell /bin/false prometheus
  • Cela crée un utilisateur avec des permissions limitées pour exécuter Node Exporter.
  • Recommandé en production pour réduire les risques de sécurité.
  • Vous pouvez ensuite lancer Node Exporter sous cet utilisateur via systemd.

Étape 4 : Télécharger Node Exporter / Windows Exporter

Pour Linux
Pour Windows (via SSH / PowerShell sur la VM)
# Remplacez VERSION par la dernière version, par exemple 1.10.2
VERSION="1.10.2"
wget https://github.com/prometheus/node_exporter/releases/download/v$VERSION/node_exporter-$VERSION.linux-amd64.tar.gz
tar xvf node_exporter-$VERSION.linux-amd64.tar.gz
cd node_exporter-$VERSION.linux-amd64

Étape 5 : Lancer Node Exporter / Windows Exporter

Pour Linux
Pour Windows (via SSH / PowerShell)
./node_exporter
  • Optionnel : configurez un service systemd pour exécuter Node Exporter automatiquement.
  • Si vous utilisez l’utilisateur dédié prometheus, assurez-vous que le service s’exécute sous ce compte.

Étape 6 : Vérifier Node Exporter / Windows Exporter

Info

Node Exporter écoute par défaut sur le port 9100.

Windows Exporter écoute par défaut sur le port 9182.

Remplacez <PORT> par 9100 pour Linux ou 9182 pour Windows.

La commande ci-dessous permet d'observer des métriques telles que l’utilisation du CPU, de la mémoire, du disque et du réseau :

curl http://<INSTANCE_IP>:<PORT>/metrics
Info

Sur Windows Desktop, vous pouvez également ouvrir un navigateur pour vérifier. Cependant, via SSH / PowerShell, utilisez curl ou Invoke-WebRequest.

Étape 7 : Règles de pare-feu / sécurité (OVHcloud)

Assurez-vous que le port utilisé par l’exporter est ouvert à la fois dans le pare-feu de la VM et dans votre Security Group OVHcloud.

Limitez l’accès uniquement au serveur Prometheus pour plus de sécurité.

Pour Linux (Debian / Ubuntu avec UFW)
Pour Windows
sudo ufw allow 9100/tcp
sudo ufw status

Note : si UFW indique Status: inactive, cela signifie que le pare-feu n’est pas activé sur la VM. La règle de port est ajoutée mais pas appliquée.

La sécurité est principalement gérée par votre Security Group OVHcloud.

Si vous souhaitez activer UFW, commencez par autoriser SSH pour éviter de bloquer votre connexion :

sudo ufw allow ssh
sudo ufw enable
sudo ufw status

Étape 8 : Connecter Node Exporter / Windows Exporter à Prometheus

1. Éditez le fichier de configuration de Prometheus sur votre serveur Prometheus (prometheus.yml) :

scrape_configs:
  - job_name: 'node_exporter' # ou 'windows_exporter'
    static_configs:
      - targets: ['<INSTANCE_IP>:9100'] # ou 9182 pour Windows Exporter

2. Rechargez Prometheus :

Pour Linux
Pour Windows
sudo systemctl reload prometheus

3. Les métriques Node Exporter ou Windows Exporter de votre instance OVHcloud devraient maintenant apparaître dans Prometheus.

Aller plus loin

Documentation officielle de Node Exporter

Créer et configurer un groupe de sécurité dans Horizon

Échangez avec notre communauté d’utilisateurs.

Cette page vous a-t-elle aidé ?