Prometheus : Add Monitoring Target2026/03/26 |
|
Add Monitoring Target Nodes. |
|
| [1] | Install [node-exporter] package on the Node you'd like to add that includes features to get metric data of general resource on the System like CPU or Memory usage. |
|
# install from EPEL
[root@node01 ~]#
[root@node01 ~]# dnf --enablerepo=epel -y install node-exporter systemctl enable --now node_exporter
|
| [2] | If Firewalld is running, allow ports. |
|
[root@node01 ~]# firewall-cmd --add-port=9100/tcp success [root@node01 ~]# firewall-cmd --runtime-to-permanent success |
| [3] | Add setting on Prometheus Server Configuration. |
|
[root@dlp ~]#
vi /etc/prometheus/prometheus.yml # line 51 : add new Host to [targets] line - job_name: node static_configs: - targets: ['localhost:9100', 'node01.srv.world:9100'] # alternatively, if you like to add to other groups, # add [job_name] section like follows # any name is OK for [job_name] - job_name: Hiroshima static_configs: - targets: ['node01.srv.world:9100'][root@dlp ~]# systemctl restart prometheus
|
| [4] | Access to the Prometheus Web UI and click [Status] - [Targets] to verify new nodes are listed. |
|
|
| [5] | To input query directly, it's possible to display specific Job or Node. The example below shows a Job for [node_load5]. ⇒ node_load5{job="Hiroshima"} |
|
| [6] | The example below shows a Node for [node_procs_running]. ⇒ node_procs_running{instance=~"node01.*"} |
|
| Sponsored Link |
|
|