Instalacja agenta Prometheus na instancji Public Cloud

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.

Warning

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.

Info

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:

Dla Debian/Ubuntu
Dla CentOS/RHEL
Dla Windows
sudo apt update && sudo apt upgrade -y

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.

Dla Linux
Dla 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.

Krok 4: Pobieranie Node Exporter / Windows Exporter

Dla Linux
Dla Windows (za pomocą SSH/PowerShell na maszynie wirtualnej)
# 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

Krok 5: Uruchamianie Node Exporter / Windows Exporter

Dla Linux
Dla Windows (za pomocą SSH/PowerShell)
./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.

Krok 6: Weryfikacja Node Exporter / Windows Exporter

Info

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

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

Zastąp <PORT> 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
Info

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.

Dla Linux (Debian/Ubuntu z UFW)
Dla Windows
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

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:

Dla Linux
Dla Windows
sudo systemctl reload 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.

Czy ta strona była pomocna?