opened image
Prometheus icon

Prometheus

Wersja

2.53.2

OS

Ubuntu 22.04

Szukasz efektywnego rozwiązania do monitorowania? Prometheus — to potężny system monitorowania, zaprojektowany do zarządzania nowoczesnymi infrastrukturami IT. Niezależnie od tego, czy jest to Prometheus na Linuxie, czy Prometheus monitoring Windows Server, to narzędzie pozwala na zbieranie metryk i danych z różnych komponentów, takich jak serwery, bazy danych i mikroserwisy, za pomocą zapytań HTTP. Dzięki swojej elastyczności, integracji z innymi systemami, takimi jak Grafana, oraz wsparciu dla automatycznych powiadomień, system monitorowania Prometheus staje się niezastąpionym rozwiązaniem dla zespołów DevOps.

Główne zalety Prometheus

  1. Szerokie możliwości monitorowania:

    • Zbieranie metryk z serwerów, baz danych, aplikacji i mikroserwisów, w tym Prometheus network monitoring i Prometheus server monitoring.

    • Wsparcie dla standardowych protokołów i formatów danych.

  2. Elastyczny format zapytań:

    • Użycie języka zapytań PromQL do analizy danych i tworzenia dostosowanych metryk.

  3. Automatyczne powiadomienia:

    • Konfiguracja powiadomień o krytycznych zdarzeniach dla szybkiej reakcji na problemy.

  4. Integracja z Grafana:

    • Do tworzenia czytelnych wykresów i wizualizacji metryk, co ułatwia analizę danych.

  5. Łatwość wdrożenia:

    • Możliwość szybkiego startu dzięki gotowym rozwiązaniom z Marketplace, niezależnie od tego, czy jest to Prometheus na Linuxie, czy Prometheus Windows Server Monitoring.

 

 

 

Kroki do wdrożenia Prometheus
  

1. Instalacja serwera Prometheus

  • Wdróż serwer z Marketplace.

  • Po pomyślnej instalacji otrzymasz dane do połączenia. Będą one dostępne/wysłane:

    • Na twój adres e-mail.

    • W formie zgłoszenia w panelu użytkownika.

 

2. Połączenie z serwerem

 

Połącz się z serwerem przez SSH, używając klienta odpowiedniego dla twojego systemu operacyjnego:

  • Linux/MacOS: standardowy terminal.

  • Windows: klient PuTTY lub wbudowany OpenSSH.

  • Użyj hasła ustalonego podczas instalacji lub wcześniej skonfigurowanego klucza SSH. Jeśli nie wiesz, jak stworzyć klucz, zapoznaj się z tą instrukcją.

 

Po zalogowaniu na serwerze zobaczysz następujący komunikat:

 

 

 

Aby zobaczyć dane połączenia, wykonaj polecenie:

 

cat /root/.password_credentials

 

 

3. Konfiguracja Prometheus

 

Główna katalog aplikacji znajduje się pod adresem:

 

/etc/prometheus/

 

 

Główny plik konfiguracyjny — prometheus.yml. W nim możesz określić:

  • Źródła metryk.

  • Parametry powiadomień.

  • Inne ustawienia monitorowania.

 

Aby edytować plik, wykonaj:

 

vim  /etc/prometheus/prometheus.yml

 


4. Konfiguracja certyfikatu SSL

Aby bezpiecznie połączyć się przez HTTPS, wykonaj następujące kroki:

Przypisanie domeny:

  • Upewnij się, że domena lub subdomena kieruje na adres IP twojego serwera.

  • Skonfiguruj rekordy DNS przez panel zarządzania hostingiem.

  • Instalacja certyfikatu Let's Encrypt:

 

Wykonaj polecenie:

 

certbot --nginx

 

 

 

Postępuj zgodnie z instrukcjami:

  • Podaj adres e-mail administratora.

  • Zaakceptuj warunki użytkowania (naciśnij Y).

  • Podaj nazwę domeny (np. your.domain.com).

  • Zrezygnuj z przekazywania adresu e-mail do analizy (N).

  • Poczekaj na zakończenie procesu (około 5 minut).

 

5. Dostęp do panelu sterowania Prometheus

Aby uzyskać dostęp do interfejsu webowego, w przeglądarce wpisz adres IP serwera, na przykład:

 

https://<twój-IP>

 

  • Jeśli certyfikat SSL nie został jeszcze zainstalowany, przeglądarka może wyświetlić ostrzeżenie, które można zignorować.

 

 

Po zalogowaniu otworzy się panel sterowania, w którym będziesz mógł:

  • Przeglądać zebrane metryki.

  • Wykonywać zapytania za pomocą PromQL.

  • Konfigurować integracje z innymi narzędziami.

 

 

Cechy i zalecenia
  

Port 25:
Domyślnie ten port jest zablokowany. Jeśli potrzebujesz jego odblokowania, skontaktuj się z pomocą techniczną.

 

Automatyzacja powiadomień:

Skonfiguruj Alertmanager, aby na czas informować o awariach.

 

Integracja z Grafana:

Użyj Grafana do tworzenia czytelnych wykresów i pulpitów na podstawie danych Prometheus.
Aktualizacja konfiguracji:

Po wprowadzeniu zmian w prometheus.yml zrestartuj usługę:

 

systemctl restart prometheus

 
System monitorowania Prometheus — to potężne narzędzie, które zapewnia szczegółową kontrolę nad stanem twojej infrastruktury. Niezależnie od tego, czy używasz Prometheus na Linuxie, czy potrzebujesz Prometheus monitoring Windows Server, ten system Prometheus oferuje elastyczność i niezawodność. Jego integracja z Grafana oraz wsparcie dla automatycznych powiadomień czynią go idealnym wyborem dla zespołów DevOps. Wykorzystaj Prometheus network monitoring i Prometheus server monitoring, aby zwiększyć stabilność i wydajność swoich systemów. Prometheus — to twoja droga do efektywnego i niezawodnego monitorowania.