Difference between revisions of "Prometheus Node exporter"

From wikieduonline
Jump to navigation Jump to search
Tags: Mobile web edit, Mobile edit
Tags: Mobile web edit, Mobile edit
Line 16: Line 16:
 
=== [[Installing Node Exporter from Prometheus binary releases]] ===
 
=== [[Installing Node Exporter from Prometheus binary releases]] ===
  
==Running Node Exporter==
 
  
The steps for running Node Exporter are similar to those for running Prometheus itself. Start by creating the [[Systemd]] service file for Node Exporter and copy the following content into the service file:
 
 
<pre>sudo vi /etc/systemd/system/node_exporter.service</pre>
 
 
<pre>[Unit]
 
Description=Node Exporter
 
Wants=network-online.target
 
After=network-online.target
 
 
[Service]
 
User=node_exporter
 
Group=node_exporter
 
Type=simple
 
ExecStart=/usr/local/bin/node_exporter
 
 
[Install]
 
WantedBy=multi-user.target</pre>
 
 
 
* '''Reload''' systemd to use the newly created service: :<code>sudo systemctl daemon-reload</code>
 
 
* '''Run''' Node Exporter using the following command: :<code>sudo systemctl start node_exporter</code>
 
 
* '''Verify''' that Node Exporter's running correctly: :<code>sudo systemctl status node_exporter</code>
 
 
 
* Lastly, enable Node Exporter to start on boot.
 
 
<pre>
 
sudo systemctl enable node_exporter
 
</pre>
 
  
  

Revision as of 09:48, 14 July 2020

Prometheus Node exporter

MERGE: Prometheus-node-exporter

Installing Node Exporter

Review exposed information: http://localhost:9100/metrics

Installing Node Exporter from Docker Hub

It's not recommended to deploy it as a Docker container[1]

  • docker pull prom/node-exporter && docker run prom/node-exporter

Installing Node Exporter from Prometheus binary releases

Configuring Prometheus to Scrape Node Exporter

Because Prometheus only scrapes exporters which are defined in the scrape_configs portion of its configuration file, we'll need to add an entry for Node Exporter, just like we did for Prometheus itself.

At the end of the scrape_configs block, add a new entry called node_exporter.

sudo nano /etc/prometheus/prometheus.yml
global:
  scrape_interval: 15s

scrape_configs:
  - job_name: 'prometheus'
    scrape_interval: 5s
    static_configs:
      - targets: ['localhost:9090']
  - job_name: 'node_exporter'
    scrape_interval: 5s
    static_configs:
      - targets: ['localhost:9100']

Finally, restart Prometheus to put the changes into effect and verify status

docker restart prometheus

Related terms

See also

  • https://github.com/prometheus/node_exporter#using-docker
  • Advertising: