Grafana: Używanie Prometheus

Jak skonfigurować Grafana do używania Prometheus jako źródła danych

👋 Witamy w dokumentacji Stackhero!

Stackhero zapewnia gotowe do użycia środowisko Grafana cloud, zaprojektowane do szybkiego uruchomienia i niezawodnej pracy:

  • Nielimitowana liczba użytkowników, dashboardów i alertów: skaluj monitoring według potrzeb, bez sztucznych ograniczeń.
  • Dedykowany serwer SMTP email w zestawie, dzięki czemu możesz wysyłać dowolną liczbę powiadomień, bez konieczności kontrolowania limitów.
  • Instalacja pluginów jednym kliknięciem ułatwia dodawanie nowych funkcji do Grafana.
  • Wbudowana obsługa SSO dla GitLab, GitHub, Google oraz dowolnego ogólnego dostawcy OAuth2. Zarządzanie użytkownikami pozostaje proste i bezpieczne.
  • Aktualizacje jednym kliknięciem pozwalają utrzymać Twoją instancję Grafana zawsze aktualną, bez przestojów i problemów z utrzymaniem.
  • Użyj własnej domeny niestandardowej z automatycznym wdrożeniem HTTPS dla bezpiecznego i spersonalizowanego dostępu (np. https://grafana.twoja-firma.com).
  • Wysoka wydajność i silne zabezpieczenia są standardem, działając na Twojej prywatnej, dedykowanej infrastrukturze.

Rozpocznij szybciej i oszczędź czas na konfiguracji: bezpieczna instancja Grafana cloud hosting jest gotowa w około 5 minut.

Integracja Prometheus z Grafana zwiększa możliwości efektywnej wizualizacji metryk. Postępuj zgodnie z tym przewodnikiem, aby przeprowadzić prostą konfigurację.

  1. Otwórz interfejs użytkownika (UI) Grafana.
  2. Przejdź do Configuration > Data Sources.
  3. Kliknij Add Data Source.
  4. Z listy dostępnych źródeł wybierz Prometheus.

Przykład konfiguracji Prometheus jako źródła danychPrzykład konfiguracji Prometheus jako źródła danych

Postępuj zgodnie z tymi krokami, aby poprawnie skonfigurować Prometheus jako źródło danych:

  • URL: Podaj URL usługi Prometheus, na przykład https://<XXXXXX>.stackhero-network.com lub swoją własną domenę.
  • Authentication: Włącz Basic Auth, ustaw admin jako nazwę użytkownika i podaj swoje hasło do Prometheus. Hasło to można znaleźć w panelu Stackhero w ustawieniach usługi Prometheus.
  • Scrape Interval: Upewnij się, że Scrape Interval jest zgodny z konfiguracją serwera Prometheus. Domyślnie jest to 15s, chyba że zostało zmienione.

Po wprowadzeniu tych danych kliknij Save & Test, aby sprawdzić, czy połączenie działa.

Jeśli Twój serwer Prometheus zawiera cel Node Exporter, możesz szybko zaimportować gotowy dashboard do Grafana, aby monitorować jego metryki:

  1. W UI Grafana przejdź do Create > Import.
  2. W sekcji Import via grafana.com wpisz ID 1860 i kliknij Load.
  3. Wybierz swoje źródło danych Prometheus.
  4. Kliknij Import, aby dodać dashboard.

Przykład dashboardu wygenerowanego przez Grafana, opartego na danych Node Exporter z PrometheusPrzykład dashboardu wygenerowanego przez Grafana, opartego na danych Node Exporter z Prometheus

Teraz masz dashboard Grafana wyświetlający metryki z Node Exporter. Użyj selektora Job w lewym górnym rogu, aby przełączać się między instancjami.

Grafana obsługuje wstępnie skonfigurowane dashboardy dla Blackbox Exporter. Aby dodać jeden z nich:

  1. W UI Grafana przejdź do Create > Import.
  2. Wpisz jeden z następujących ID: 7587, 11175, 11529 lub 13659, i kliknij Load.
  3. Wybierz swoje źródło danych Prometheus i kliknij Import.

Ten proces dodaje dashboard zaprojektowany do wizualizacji danych Blackbox Exporter. Użyj selektora Job w lewym górnym rogu, aby skupić się na konkretnych instancjach.

Przykład wstępnie skonfigurowanego dashboardu ID 7587Przykład wstępnie skonfigurowanego dashboardu ID 7587 Przykład wstępnie skonfigurowanego dashboardu ID 11175Przykład wstępnie skonfigurowanego dashboardu ID 11175 Przykład wstępnie skonfigurowanego dashboardu ID 11529Przykład wstępnie skonfigurowanego dashboardu ID 11529 Przykład wstępnie skonfigurowanego dashboardu ID 13659Przykład wstępnie skonfigurowanego dashboardu ID 13659

Czy zauważasz luki w swoich wykresach Grafana? Częstą przyczyną jest niedopasowanie interwałów skanowania między Prometheus a Grafana. Oto jak można to rozwiązać:

  1. Otwórz plik konfiguracyjny Prometheus i sprawdź ustawienie global/scrape_interval. Dla instancji Prometheus Stackhero domyślnie jest to zazwyczaj 15s.

Domyślna konfiguracja PrometheusDomyślna konfiguracja Prometheus

  1. W UI Grafana przejdź do Configuration > Data Sources i wybierz Prometheus.
  2. Upewnij się, że Scrape Interval w Grafana odpowiada scrape_interval w konfiguracji Prometheus.

Konfiguracja źródła danych Prometheus w GrafanaKonfiguracja źródła danych Prometheus w Grafana

Dopasowując interwały skanowania, można rozwiązać większość problemów związanych z brakującymi punktami danych na dashboardach.