[2] Prometheus – Dodawanie monitorowanego węzła
9 lutego 2022Dodaj 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.*”}