Outils pour utilisateurs

Outils du site


software:applications:prometheus:installer_node-exporter

Ceci est une ancienne révision du document !


Installer node-exporter pour exposer les métriques de l’hôte

Le Node Exporter est un endpoint qui expose les métriques de l’hôte. Prometheus se connecte périodiquement pour récupérer les métriques (scrapping).

Le Node Exporter est un binaire statique écrit en Go. Il est disponible sous forme d'archive. Il peut être également intégré à certaines distributions. Ici on a fait le choix d'utiliser un conteneur Docker.

docker image pull prom/node-exporter:v1.2.2

Tester l’exécution de l'application

docker container run --rm --interactive --tty prom/node-exporter:v1.2.2
docker-compose.yml
version: "3.3"

networks:
  vnet-monitoring:
    external:
      name: vnet-monitoring

services:
  node-exporter:
    image: prom/node-exporter:v1.2.2
    container_name: node-exporter
    restart: unless-stopped
    environment: {}
    networks:
      vnet-monitoring:
        aliases:
          - localnode

On notera ici que le conteneur est intégré a un réseau externe vnet-monitoring qui devra exister. On a également définit un alias sur ce réseau pour ce service “localnode”.

On va pouvoir valider le fonctionnement du service sur le réseau vnet-monitoring en créant une requête via cURL:

docker container run --rm --interactive --tty --network vnet-monitoring curlimages/curl:7.79.1 "http://localnode/metrics"

Il faut configurer l'instance Prometheus

global:
  # 4 relevés par minutes
  scrape_interval: 15s

scrape_configs:
- job_name: local
  static_configs:
  - targets: ['localhost:9100']

Références

software/applications/prometheus/installer_node-exporter.1635769589.txt.gz · Dernière modification : 2021/11/01 12:26 de yoann