Grafana: Używanie Prometheus

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

👋 Witamy w dokumentacji Stackhero!

Stackhero oferuje gotowe do użycia rozwiązanie Grafana cloud, które zapewnia wiele korzyści, w tym:

  • Nieograniczeni użytkownicy, pulpity nawigacyjne i alerty.
  • Nieograniczony i dedykowany serwer email SMTP w zestawie.
  • Wtyczki instalowane jednym kliknięciem.
  • Płynne wsparcie SSO, kompatybilne z GitLab, GitHub, Google i ogólnymi protokołami OAuth2.
  • Bezproblemowe aktualizacje za pomocą jednego kliknięcia.
  • Dostosowywana nazwa domeny zabezpieczona za pomocą HTTPS (na przykład, https://grafana.twoja-firma.com).
  • Optymalna wydajność i solidne zabezpieczenia dzięki prywatnej i dedykowanej VM.

Oszczędzaj czas i upraszczaj swoje życie: wystarczy 5 minut, aby wypróbować rozwiązanie hostingu Grafana cloud Stackhero!

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.