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,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!
Jak skonfigurować Prometheus jako źródło danych w Grafana
Integracja Prometheus z Grafana zwiększa możliwości efektywnej wizualizacji metryk. Postępuj zgodnie z tym przewodnikiem, aby przeprowadzić prostą konfigurację.
Dostęp do konfiguracji źródła danych
- Otwórz interfejs użytkownika (UI) Grafana.
- Przejdź do
Configuration>Data Sources. - Kliknij
Add Data Source. - Z listy dostępnych źródeł wybierz
Prometheus.
Przykład konfiguracji Prometheus jako źródła danych
Konfiguracja źródła danych Prometheus
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.comlub swoją własną domenę. - Authentication: Włącz
Basic Auth, ustawadminjako 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 Intervaljest zgodny z konfiguracją serwera Prometheus. Domyślnie jest to15s, chyba że zostało zmienione.
Po wprowadzeniu tych danych kliknij Save & Test, aby sprawdzić, czy połączenie działa.
Dodawanie dashboardu Node Exporter
Jeśli Twój serwer Prometheus zawiera cel Node Exporter, możesz szybko zaimportować gotowy dashboard do Grafana, aby monitorować jego metryki:
- W UI Grafana przejdź do
Create>Import. - W sekcji
Import via grafana.comwpisz ID1860i kliknijLoad. - Wybierz swoje źródło danych Prometheus.
- Kliknij
Import, aby dodać dashboard.
Przykł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.
Dodawanie dashboardu Blackbox Exporter
Grafana obsługuje wstępnie skonfigurowane dashboardy dla Blackbox Exporter. Aby dodać jeden z nich:
- W UI Grafana przejdź do
Create>Import. - Wpisz jeden z następujących ID:
7587,11175,11529lub13659, i kliknijLoad. - 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 7587
Przykład wstępnie skonfigurowanego dashboardu ID 11175
Przykład wstępnie skonfigurowanego dashboardu ID 11529
Przykład wstępnie skonfigurowanego dashboardu ID 13659
Rozwiązywanie problemów z brakującymi punktami danych w wykresach Grafana
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ć:
- Otwórz plik konfiguracyjny Prometheus i sprawdź ustawienie
global/scrape_interval. Dla instancji Prometheus Stackhero domyślnie jest to zazwyczaj15s.
Domyślna konfiguracja Prometheus
- W UI Grafana przejdź do
Configuration>Data Sourcesi wybierzPrometheus. - Upewnij się, że
Scrape Intervalw Grafana odpowiadascrape_intervalw konfiguracji Prometheus.
Konfiguracja ź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.