Instalacja agenta Prometheus na instancji Public Cloud

Bazy wiedzy

Instalacja agenta Prometheus na instancji Public Cloud


Icons/System/eye-open Created with Sketch. 6 wyśw. 28.01.2026 Compute
Informacje o tłumaczeniu

Tłumaczenie zostało wygenerowane automatycznie przez system naszego partnera SYSTRAN. W niektórych przypadkach mogą wystąpić nieprecyzyjne sformułowania, na przykład w tłumaczeniu nazw przycisków lub szczegółów technicznych. W przypadku jakichkolwiek wątpliwości zalecamy zapoznanie się z angielską/francuską wersją przewodnika. Jeśli chcesz przyczynić się do ulepszenia tłumaczenia, kliknij przycisk “Zgłoś propozycję modyfikacji” na tej stronie.

Wprowadzenie

Prometheus to system monitorowania i baza danych szeregów czasowych. Możesz zainstalować i używać jego agenta na instancjach OVHcloud Public Cloud, aby zbierać metryki z Twoich serwerów i aplikacji.

Dowiedz się, jak zainstalować Prometheus Node Exporter lub Windows Exporter na instancji OVHcloud Public Cloud.

OVHcloud oferuje usługi, za które odpowiadasz samodzielnie. Faktycznie, ponieważ nie mamy dostępu administracyjnego do tych maszyn, nie jesteśmy administratorami i nie możemy udzielić wsparcia. Oznacza to, że Ty odpowiadasz za zarządzanie oprogramowaniem i bezpieczeństwem na co dzień.

Udostępniliśmy Ci ten przewodnik, aby pomóc Ci w wykonywaniu typowych zadań. Jednak zalecamy kontakt z specjalistycznym dostawcą, jeśli doświadczysz jakichkolwiek trudności lub wątpliwości dotyczących administracji, użycia lub bezpieczeństwa serwera. Zapraszamy również do odwiedzenia naszego forum społecznościowego, aby porozmawiać z innymi użytkownikami.

Wymagania początkowe

W praktyce

Postępuj zgodnie z poniższymi krokami, aby zainstalować agenta Prometheus Node Exporter lub Windows Exporter na Twojej instancji OVHcloud Public Cloud i zbierać metryki.

Krok 1: Połączenie z instancją

Połącz się z instancją za pomocą SSH:

ssh root@<INSTANCE_IP>

Zastąp <INSTANCE_IP> publicznym adresem IP Twojej instancji.

Na Windowsie użyj PowerShell z SSH lub klienta SSH, takiego jak PuTTY, jeśli preferujesz interfejs wiersza poleceń.

Dla Windows Server z GUI możesz również użyć RDP (Remote Desktop).

Krok 2: Aktualizacja systemu

Upewnij się, że pakiety systemowe są aktualne:

sudo apt update && sudo apt upgrade -y
sudo yum update -y

Nie jest wymagana specjalna aktualizacja systemu dla Windows Exporter. Opcjonalnie upewnij się, że system jest aktualny za pomocą Windows Update.

Krok 3: Tworzenie użytkownika Prometheus (opcjonalnie)

Tworzenie dedykowanego użytkownika dla Node Exporter poprawia bezpieczeństwo na systemach Linux, ale jest opcjonalne dla Windows Exporter na Windows.

sudo useradd --no-create-home --shell /bin/false prometheus
  • Tworzy użytkownika z ograniczonymi uprawnieniami do uruchamiania Node Exporter.
  • Zalecane w środowisku produkcyjnym, aby zminimalizować ryzyko bezpieczeństwa.
  • Możesz następnie uruchomić Node Exporter pod tym użytkownikiem za pomocą systemd.

Uwaga: Uruchom te polecenia PowerShell wewnątrz maszyny wirtualnej za pomocą SSH.

New-LocalUser "prometheus" -NoPassword -Description "User for Node Exporter"

Add-LocalGroupMember -Group "Users" -Member "prometheus"

Uwaga: Windows Exporter może działać pod bieżącym użytkownikiem. Tworzenie dedykowanego użytkownika jest opcjonalne, aby uzyskać ścisłą kontrolę dostępu.

Krok 4: Pobieranie Node Exporter / Windows Exporter

# Zastąp VERSION najnowszą wersją, np. 1.10.2
VERSION="1.10.2"
wget https://github.com/prometheus/node_exporter/releases/download/v$VERSION/node_exporter-$VERSION.linux-amd64.tar.gz
tar xvf node_exporter-$VERSION.linux-amd64.tar.gz
cd node_exporter-$VERSION.linux-amd64

Invoke-WebRequest wymaga PowerShell 3.0 lub nowszego.

mkdir C:\windows_exporter
cd C:\windows_exporter

Invoke-WebRequest -Uri "https://github.com/prometheus-community/windows_exporter/releases/download/v0.31.3/windows_exporter-0.31.3-amd64.msi" -OutFile "windows_exporter.msi"

Wszystko jest wykonywane bezpośrednio wewnątrz maszyny wirtualnej, nie ma potrzeby przenoszenia plików z Twojego komputera.

Krok 5: Uruchamianie Node Exporter / Windows Exporter

./node_exporter
  • Opcjonalnie: skonfiguruj usługę systemd, aby Node Exporter działał automatycznie.
  • Jeśli używasz dedykowanego użytkownika prometheus, upewnij się, że usługa działa pod tym kontem.
msiexec /i windows_exporter.msi ENABLED_COLLECTORS=cpu,cs,logical_disk,net,os,service,system,textfile /qn
  • Na Desktop lub Core możesz uruchomić go bezpośrednio w PowerShell lub skonfigurować go jako usługę Windows.

Możesz dostosować kolekcjonery; zobacz oficjalną dokumentację dla pełnej listy.

Krok 6: Weryfikacja Node Exporter / Windows Exporter

Node Exporter domyślnie nasłuchuje na porcie 9100.

Windows Exporter domyślnie nasłuchuje na porcie 9182.

Zastąp numerem 9100 dla systemu Linux lub 9182 dla Windows.

Poniższe polecenie pozwala monitorować metryki takie jak CPU, pamięć, dysk i użycie sieci:

curl http://<INSTANCE_IP>:<PORT>/metrics

Na Windows Desktop możesz również otworzyć przeglądarkę, aby sprawdzić. Jednak za pomocą SSH/PowerShell użyj curl lub Invoke-WebRequest.

Krok 7: Reguły zapory / bezpieczeństwa (OVHcloud)

Upewnij się, że port używany przez eksportera jest otwarty zarówno w zaporze maszyny wirtualnej, jak i w Twojej grupie bezpieczeństwa OVHcloud.

Ogranicz dostęp tylko do swojego serwera Prometheus, aby zapewnić bezpieczeństwo.

sudo ufw allow 9100/tcp
sudo ufw status

Uwaga: Jeśli UFW pokazuje Status: inactive, oznacza to, że zapora nie jest włączona na maszynie wirtualnej. Reguła portu jest dodana, ale nie jest stosowana.

Bezpieczeństwo głównie jest obsługiwane przez Twoją grupę bezpieczeństwa OVHcloud.

Jeśli chcesz, aby UFW był aktywny, najpierw zezwól na SSH, aby uniknąć zablokowania dostępu:

sudo ufw allow ssh
sudo ufw enable
sudo ufw status

Otwórz port 9182 w Windows Firewall:

netsh advfirewall firewall add rule name="Windows Exporter" dir=in action=allow protocol=TCP localport=9182

Możesz również sprawdzić reguły za pomocą:

netsh advfirewall firewall show rule name=all | findstr "9182"

Krok 8: Połączenie Node Exporter / Windows Exporter z Prometheus

1. Edytuj konfigurację Prometheus na swoim serwerze Prometheus (prometheus.yml):

scrape_configs:
  - job_name: 'node_exporter' # lub 'windows_exporter'
    static_configs:
      - targets: ['<INSTANCE_IP>:9100'] # lub 9182 dla Windows Exporter

2. Załaduj ponownie Prometheus:

sudo systemctl reload prometheus
sc stop prometheus
sc start prometheus

3. Metryki Node Exporter / Windows Exporter z Twojej instancji OVHcloud powinny teraz być widoczne w Prometheus.

Sprawdź również

Dokumentacja oficjalna Node Exporter

Tworzenie i konfigurowanie grupy bezpieczeństwa w Horizon

Dołącz do grona naszych użytkowników.