Prometheus : Add Target Hosts2018/12/11 |
|
Add Target Hosts to monitor more nodes.
|
|
| [1] | Install [prometheus-node-exporter] package that includes function to get general resource on the System like CPU or Memory usage on the Node you'd like to add. |
|
root@node01:~#
apt -y install prometheus-node-exporter # service daemon is the [prometheus-node-exporter(.service)] root@node01:~# systemctl status prometheus-node-exporter
* prometheus-node-exporter.service - Prometheus exporter for machine metrics
Loaded: loaded (/lib/systemd/system/prometheus-node-exporter.service; enabled
Active: active (running) since Tue 2018-12-11 19:20:46 JST; 50s ago
Docs: https://github.com/prometheus/node_exporter
Main PID: 1377 (prometheus-node)
Tasks: 4 (limit: 4663)
CGroup: /system.slice/prometheus-node-exporter.service
+--377 /usr/bin/prometheus-node-exporter --collector.diskstats.ignore
|
| [2] | Add setting on Prometheus Server Config. |
|
root@dlp:~#
vi /etc/prometheus/prometheus.yml # line 38: add new nodes in [targets] section - job_name: node # If prometheus-node-exporter is installed, grab stats about the local # machine by default. static_configs: - targets: ['localhost:9100', 'node01.srv.world:9100'] # if adding other group, add [job_name] section like follows # any name is OK for [job_name] - job_name: Hiroshima static_configs: - targets: ['node02.srv.world:9100']root@dlp:~# systemctl restart prometheus
|
| [3] | Access to the Prometheus Web UI and click [Status] - [Targets] to verify new nodes are listed. |
|
|
| [4] | To input query directly, it's possbile to display specific Job or Node. The example below shows a Job for node_load5. ⇒ node_load5{job="Hirosima"} |
|
| [5] | The example below shows a Node for node_load5. ⇒ node_load5{instance=~"node01.*"} |
|
| Sponsored Link |
|
|