Outils pour utilisateurs

Outils du site


adrien_khokholkoff:prometheus:node_exporter

Mise en place de node_exporter pour Prometheus

Prérequis

Afin de pouvoir mettre en place node_exporter, il faut au préalable que Prometheus soit bien installé et qu'il fonctionne correctement. La documentation d'installation se trouve ici.

Tout comme Prometheus, go est nécessaire si l'on souhaite installer node_exporter. La documentation pour mettre en place go est présente ici.

Installation

Comme pour Prometheus, il va falloir récupérer le code source afin de pouvoir lancer l'installation. Pour cela, il faudra taper la commande suivante :

go get github.com/prometheus/node_exporter

Cela devrait créer un dossier de base se trouvant dans /home/xxx/src/github.com/prometheus ayant pour nom node_exporter. Il faut maintenant construire ce que l'on vient de récupérer afin de pouvoir récupérer les informations de ce dernier pour les différents graphiques de Prometheus. Par exemple :

Pour cela, il faudra donc, comme pour Prometheus utiliser la commande (en se situant dans le dossier node_exporter) :

make

Une fois la commande terminée, il suffit juste de démarrer node_exporter afin que ce dernier soit opérationnel. Il suffit de taper :

./node_exporter

Pour obtenir comme résultat :

INFO[0000] Listening on :9100                            source="node_exporter.go:111"

A partir de ce moment-là, node_exporter est bien démarré, mais il est nécessaire d'apporter certaines modifications à notre fichier xxx.yml présent dans /home/xxx/src/github.com/prometheus/prometheus afin que node_exporter soit bien détecté par ce dernier.

Dans le fichier en question, il faudra, comme pour prometheus lui-même, rajouter des lignes dans “scrape-configs” afin qu'il soit détecté. Par exemple, le fichier peut ressembler à ceci :

− job_name: node
  static_configs:
    - targets: ['localhost:9100']
adrien_khokholkoff/prometheus/node_exporter.txt · Dernière modification: 2018/05/24 15:54 par Adrien Khokholkoff