Ci-dessous, les différences entre deux révisions de la page.
| 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'] | ||