[2] Prometheus – Dodawanie monitorowanego węzła

9 lutego 2022 Wyłączono przez Adam [zicherka] Nogły

Dodaj węzły docelowe monitorowania.

[1] Zainstaluj pakiet [node-exporter] na węźle, który chcesz dodać, który zawiera funkcje umożliwiające uzyskanie danych metrycznych ogólnych zasobów w systemie, takich jak użycie procesora lub pamięci.

[root@vlsr02 ~]# cat > /etc/yum.repos.d/prometheus.repo <<'EOF'
[prometheus]
name=prometheus
baseurl=https://packagecloud.io/prometheus-rpm/release/el/$releasever/$basearch
repo_gpgcheck=1
enabled=1
gpgkey=https://packagecloud.io/prometheus-rpm/release/gpgkey
       https://raw.githubusercontent.com/lest/prometheus-rpm/master/RPM-GPG-KEY-prometheus-rpm
gpgcheck=1
metadata_expire=300
EOF

[root@vlsr02 ~]# dnf install node_exporter
[root@vlsr02 ~]# systemctl enable --now node_exporter

[2] Jeżeli Firewalld jest uruchomiony, to otwórz port 9100/tcp.

[root@vlsr02 ~]# firewall-cmd --add-port=9100/tcp --permanent
[root@vlsr02 ~]# firewall-cmd –reload

[3] Dodaj ustawienia do pliku konfiguracyjnego na serwerze Prometeus.

[root@vlsr01 ~]# mcedit /etc/prometheus/prometheus.yml
# linia 33: dodaj nowy host do linii [targets]
    - job_name: node
    static_configs:
      - targets: ['localhost:9100', 'vlsr02.zicher.lab:9100']
# możesz też dodać osobną grupę
# dodaj sekcję [job_name] jak poniżej
# jakakolwiek nazwa jest OK [job_name]
  - job_name: VLSR02
    static_configs:
      - targets: ['vlsr02.zicher.lab:9100']

[root@vlsr01 ~]# systemctl restart prometheus

[4] Wejdź do WebUI Prometeusa, kliknij [Status] > [Targets] by sprawdzić czy nowy węzeł został dodany.

[5] Aby bezpośrednio wprowadzić zapytanie, możliwe jest wyświetlenie konkretnego zadania lub węzła. Poniższy przykład przedstawia zapytanie [node_load5] dla zadania „VLSR02”: node_load5{job=”VLSR02″}.

[6] Ten wykres przedstawia węzeł dla [node_procs_running]: node_procs_running{instance=~”vlsr02.*”}