CentOS Stream 10

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 ~]#
dnf --enablerepo=epel -y install node-exporter
[root@node01 ~]#
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.*"}
Matched Content