Outils pour utilisateurs

Outils du site


adrien_khokholkoff:prometheus:node_exporter

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
adrien_khokholkoff:prometheus:node_exporter [2018/05/24 14:48]
Adrien Khokholkoff créée
adrien_khokholkoff:prometheus:node_exporter [2018/05/24 15:54] (Version actuelle)
Adrien Khokholkoff [Installation]
Ligne 1: Ligne 1:
 ====== Mise en place de node_exporter pour Prometheus ====== ====== 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 [[..:​prometheus|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 [[..:​prometheus#​prerequis|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 :
 +
 +{{ :​adrien_khokholkoff:​prometheus:​node_exporter.png |}}
 +
 +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.1527166127.txt.gz · Dernière modification: 2018/05/24 14:48 par Adrien Khokholkoff