Instalacja agenta Prometheus na instancji Public Cloud
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
- Instancja utworzona za pomocą Panelu klienta OVHcloud.
- Dostęp administracyjny do instancji.
- Uruchomiony serwer Prometheus, który jest dostępny z instancji.
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:
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:
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.
- 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.
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
Invoke-WebRequest wymaga PowerShell 3.0 lub nowszego.
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
- 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.
- 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:
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.
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:
Otwórz port 9182 w Windows Firewall:
Możesz również sprawdzić reguły za pomocą:
Krok 8: Połączenie Node Exporter / Windows Exporter z Prometheus
1. Edytuj konfigurację Prometheus na swoim serwerze Prometheus (prometheus.yml):
2. Załaduj ponownie 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.