Jak połączyć Grafana z Prometeuszem?

Jak połączyć Grafana z Prometeuszem?

Spis treści:

  1. Wymagania wstępne
  2. Instalowanie Grafana na Ubuntu 20.04 LTS
  3. Dostęp do Grafany po raz pierwszy
  4. Dodanie źródła danych Prometeusza do Grafany
  5. Tworzenie pulpitu nawigacyjnego do monitorowania sieci
  6. Ustawienie pulpitu nawigacyjnego monitorowania sieci jako domyślnych
  7. Wniosek
  8. Bibliografia

Wymagania wstępne:

Aby wypróbować przykłady tego artykułu, musisz mieć zainstalowane na komputerze Prometeusz i Eksporter węzłowy.

Jeśli potrzebujesz pomocy w instalacji Eksportera Prometheusa i Węzonu na Ubuntu 20.04 Dystrybucja LTS, sprawdź artykuł, jak zainstalować Prometeusz na Ubuntu 20.04 LTS.

Instalowanie Grafana na Ubuntu 20.04 LTS:

Aby móc wykazywać dane z Prometheus za pomocą Grafana, Ty musisz mieć Grafana Zainstalowane na komputerze. Grafana nie jest dostępny w oficjalnym repozytorium pakietów Ubuntu 20.04 LTS. Ale możesz pobrać pakiet Deb Grafana z oficjalnej strony Grafana i zainstalować go na Ubuntu 20.04 LTS.

Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:

Aktualizacja $ sudo apt

Grafana Zależy od pakietów Adduser i LibFontConfig1.

Aby zainstalować Grafana Pakiety zależności, uruchom następujące polecenie:

$ sudo apt -get instaluj -y adduser libFontConfig1

Grafana Pakiety zależności powinny być zainstalowane na Ubuntu 20.04 LTS komputer, jeśli jeszcze nie są zainstalowane. W moim przypadku zainstalowane są pakiety Adduser i LibFontConfig1.

Aby pobrać Plik pakietu Deb najnowszej wersji Grafana (v8.1.1 W momencie pisania) i zapisz to w /katalog TMP jako Grafana.plik Deb, Uruchom następujące polecenie:

$ wget -o /tmp /grafana.Deb wget https: // dl.Grafana.COM/OSS/Release/Grafana_8.1.1_AMD64.Deb

Plik pakietu Deb Grafana jest pobierany. Ukończenie może potrwać trochę czasu.

W tym momencie Plik pakietu Deb Grafana należy pobrać.

Teraz zainstaluj Pakiet Grafana Grafana.Deb Z następującym poleceniem:

$ sudo apt instal -y /tmp /grafana.Deb


Grafana pakiet Grafana.Deb jest instalowany.


Grafana w tym momencie powinno być zainstalowane.


Teraz ponownie załaduj Systemctl Daemons Z następującym poleceniem:

$ sudo systemctl demon-powód


Zacząć Usługa systemu Grafana-Server i dodaj go do uruchamiania systemowego, aby uruchomił automatycznie w czasie rozruchu z następującym poleceniem:

$ sudo systemctl enable-teraz Grafana-Server


Jak widać, Usługa systemu Grafana-Server działa i jest włączony.

$ sudo systemCtl status Grafana-Server

Dostęp do Grafany po raz pierwszy:

Po zainstalowaniu Grafana, musisz uzyskać dostęp Grafana z przeglądarki internetowej i skonfiguruj konto administratora.

Najpierw musisz znać adres IP komputera, w którym zainstalowałeś Grafana.

W moim przypadku Adres IP to 192.168.0.117. Będzie dla Ciebie inaczej. Więc upewnij się, że odtąd zastąp go swoim.

$ hostName -i

Teraz otwórz przeglądarkę internetową i przejdź do adresu URL http: // 192.168.0.117: 3000 i powinieneś zobaczyć Strona logowania Grafana jak na zrzucie ekranu poniżej.

Domyślna nazwa użytkownika konta administracyjnego to Admin, A hasło jest również Admin.

Wpisz Admin jak Nazwa użytkownika i administrator jak hasło i kliknij Zaloguj się.

Podczas logowania się do Grafana Po raz pierwszy zostaniesz poproszony o ustawienie nowego hasła administratora.

Wpisz w a bezpieczne hasło administratora i kliknij Składać.

hasło administratora powinien zostać zaktualizowany i należy przekierować do domyślnego Grafana Strona deski rozdzielczej, jak pokazano na zrzucie ekranu poniżej.

Dodanie źródła danych Prometeusza do Grafana:

Aby dodać Prometeusza jako źródło danych Grafana, Kliknij Konfiguracja ()> Źródła danych jak zaznaczono na zrzucie ekranu poniżej.

Kliknij Dodaj źródło danych.

Kliknij Prometeusz.

Ustaw nazwę dla Źródło danych Prometheus. Nazwę to Prometeusz. Możesz nazwać to, co chcesz.

Teraz wpisz http: // 192.168.0.117: 9090 jako adres URL.

Tutaj, 9090 to port, na którym działa Prometeusz, i 192.168.0.117 to adres IP komputera, w którym instalowany jest Prometeusz. Zmień numer portu Prometeusza w adresie URL, jeśli biegasz Prometheus w innym porcie. Ponadto zastąp adres IP adresem IP komputera, w którym zainstalowałeś Prometheus.

Po zakończeniu przewiń trochę w dół i kliknij Zapisz i test.

Powinieneś zobaczyć wiadomość Źródło danych działa. To znaczy, że Grafana może uzyskać dostęp do Prometeusza.

Kliknij Z powrotem.

Prometheus należy dodać jako Grafana źródło danych, jak widać na zrzucie ekranu poniżej.

Kliknij na Badać ( ) jak zaznaczono na zrzucie ekranu poniżej.

Wybierać Prometeusz jak Badać źródło.

Teraz powinieneś uruchomić wyrażenie wykresu Prometheusa stąd, jak widać na zrzucie ekranu poniżej.

Ten interfejs jest prawie taki sam jak strona wykresu Prometheus. Ale ma więcej funkcji.

Możesz kliknąć Menu rozwijane przeglądarki wskaźników Aby znaleźć wszystkie wyeksportowane wskaźniki Prometeusza, z których można użyć Grafana, Jak widać na zrzucie ekranu poniżej.

Możesz zmienić harmonogram wykresu z Grafana Explore również strona.

Jak widać, ustawiłem harmonogram wykresu na ostatnie 5 minut, a wykres wygląda naprawdę dobrze w Grafana.

Tworzenie pulpitu nawigacyjnego do monitorowania sieci:

W tej sekcji pokażę ci, jak stworzyć własne Dashboard monitorowania sieci Grafana Korzystanie z źródła danych Prometheus. To powinno pomóc Ci zacząć od jednych z najczęstszych funkcji Grafana panel.

Aby stworzyć nowy Grafana Dashboard, kliknij Dashboards ()> Zarządzaj jak zaznaczono na zrzucie ekranu poniżej.

Kliknij Nowy pulpit nawigacyjny.

Kliknij Dodaj pusty panel jak zaznaczono na zrzucie ekranu poniżej.

Grafana Należy wyświetlić edytor panelu. Możesz utworzyć Grafana Panel deski rozdzielczej stąd.

Wybierać Prometheus jako źródło danych i wpisz Rate (Node_network_receive_bytes_total [1M]) w sekcji przeglądarki metrycznej, jak zaznaczono na zrzucie ekranu poniżej.

Wykres szybkości pobierania wszystkich Interfejsy sieciowe (w tym przypadku ENS18 i LO) komputera, gdzie Eksporter węzłowy jest zainstalowany powinien być wyświetlany.

NOTATKA: Zainstalowałem Eksporter węzłowy i Prometeusz Na tym samym komputerze. Aby dowiedzieć się więcej o tym, jak to skonfigurowałem, sprawdź Jak zainstalować Prometeusz na Ubuntu 20.04 LTS.

Domyślnie, Oś czasu wykresu jest ustawiona na 6 godzin. Ustaw go na ostatnie 5 minut, jak zaznaczono na zrzucie ekranu poniżej.

W ten sposób możesz obserwować prędkość pobierania interfejsów sieciowych przez ostatnie 5 minut.

Tak powinien wyglądać panel po ustawieniu Oś czasu wykresu do trwania 5 minut.

Teraz musisz ustawić jednostkę na wykres. Podczas monitorowania prędkości sieci urządzenie powinno znajdować się w bajtach. Możesz wybrać jednostkę bajtów z Standardowe opcje> Jednostka jak pokazano na zrzucie ekranu poniżej. Po prostu wyszukaj bajty i kliknij jedną z zaznaczonych jednostek.

Dane/bajty (IEC) - To pokaże jednostkę w mocy 2. Więc, 1024 bajtów to 1 MIB (Mebibytes).

Dane/bajty (SI) - To pokaże jednostkę w mocy 10. Więc, 1000 bajtów to 1 MB (Megabytes).

Jednostki prędkości sieci powinny być wyświetlane poprawnie na wykresie, jak pokazano na zrzucie ekranu poniżej.

Teraz, ENS18 i urządzenie Loopback LO są wyświetlane na wykresie. Ale tak naprawdę nie musimy monitorować urządzenia Loopback LO. Jest naprawdę łatwy do naprawienia. Wszystko, co musisz zrobić, to wybrać interfejs sieciowy, który chcesz monitorować.

Aby wybrać tylko interfejs sieciowy ENS18 do monitorowania, dodaj device = ”end18" Filtr do ekspresji Prometeusza w sekcji przeglądarki metrycznej, jak zaznaczono na zrzucie ekranu poniżej. Interfejs sieciowy ENS18 powinien być wybrany tylko do monitorowania.

Z Sekcja opcji panelu, Ustaw tytuł panelu. Ustawiłem go na prędkość pobrania.

Z Sekcja stylów wykresów, Możesz wybrać inną metodę interpolacji linii, aby wykres ułatwiał zrozumienie lub uczynić go ładniejszym.

Z Sekcja stylów wykresów, możesz również Ustaw szerokość linii i wypełnij krycie aby wykres był ładniejszy.

Jak widać, ustawiłem Szerokość linii do 2 I Ustaw krycie wypełnienia na 10, A wykres wygląda znacznie ładniej niż wcześniej.

Możesz także zwiększyć Rozmiar punktu wykresu.

Jak widać, ustawienie Rozmiar punktu do 10 sprawia, że ​​punkty danych wykresu są bardziej widoczne. Wykres również wygląda ładniej.

Jeśli znasz niskie i wysokie limity danych, możesz również ustawić minimalną i maksymalną wartość dla wykresu. W ten sposób każdy punkt danych wykresu zostanie wyświetlony w tym zakresie. W przeciwnym razie, Grafana Automatycznie określi i ustawi najlepszą wartość minimalną i maksymalną dla wykresu.

Jeśli punkty danych są liczbami ułamkowymi zamiast liczb całkowitych, możesz ustawić liczbę cyfr dziesiętnych, które chcesz zobaczyć na wykresie. Jeśli ustawiłeś Dziesiętne do 1, zobaczysz tylko 1 cyfrę po przecinku (I.mi., 17.3Kib, 1.2gib) na wykresie. W ten sam sposób, jeśli ustawisz go na 2, zobaczysz tylko 2 cyfry dziesiętne (I.mi., 45.22 kib, 75.32 GIB) na wykresie i tak dalej.

Możesz także ustawić wyświetlana nazwa dla właściwości wykresu w Wyświetl Nazwa Sekcja, jak zaznaczono na zrzucie ekranu poniżej.

Ustawę to na ENS18 Szybkość pobierania Gdy monitoruję Pobierz prędkość interfejsu sieciowego ENS18.

Możesz ustawić kolorystykę wykresu z Sekcja schematu kolorów również. Istnieje wiele opcji; Możesz wybrać ten, który lubisz z menu rozwijanego, jak zaznaczono na zrzucie ekranu poniżej.

Aby ustawić określony kolor dla wykresu, wybierz Pojedynczy kolor z sekcji schematu kolorów i kliknij narzędzie do wybierania kolorów Aby wybrać kolor oznaczony na zrzucie ekranu poniżej.

Możesz wybrać jeden z predefiniowanych kolorów lub możesz wybrać Niestandardowy kolor stąd.

Wybrałem odcień pomarańczy na wykres, jak widać na zrzucie ekranu poniżej.

Gdy jesteś zadowolony z wyników, kliknij Stosować jak zaznaczono na zrzucie ekranu poniżej, aby dodać panel do pulpitu nawigacyjnego.

Panel Prędkość pobierania należy dodać do deski rozdzielczej, jak pokazano na zrzucie ekranu poniżej.

Teraz, gdy utworzyłeś panel do monitorowania prędkości pobierania interfejsu sieciowego ENS18, możesz również utworzyć nowy panel do monitorowania prędkości przesyłania interfejs sieciowy ENS18 (powiedzmy).

Aby to zrobić, możesz kliknąć Dodaj ikonę ).

Jak Panel prędkości przesyłania chcesz utworzyć, będzie miał prawie wszystkie te same atrybuty, co utworzony panel prędkości pobierania, łatwym sposobem na zrobienie tego byłoby sklonowanie panelu prędkości pobierania.

Aby to zrobić, kliknij ikonę strzałki w panelu prędkości pobierania i kliknij Więcej…> duplikat jak zaznaczono na zrzucie ekranu poniżej.

Nowy Pobierz panel prędkości należy utworzyć obok oryginalnego panelu prędkości pobierania, jak pokazano na zrzucie ekranu poniżej.

Teraz musisz edytować sklonowany panel prędkości pobierania. Aby to zrobić, kliknij ikonę strzałki sklonowanego panelu prędkości pobierania i kliknij Edytuj jak zaznaczony na zrzucie ekranu poniżej.

Sklonowani Pobierz panel prędkości należy otworzyć za pomocą Redaktor panelu Grafana, jak pokazano na zrzucie ekranu poniżej.

Najpierw zmień tytuł panelu na Prędkość wysyłania, ponieważ będziesz monitorować prędkość przesyłania interfejsu sieciowego ENS18.

Zmiana node_network_receive_bytes_total do node_network_transmit_bytes_total w przeglądarce metrycznej, jak zaznaczono na zrzucie ekranu poniżej.

Zmień także Kolor wykresu do czegoś innego, aby dać mu trochę więcej estetyki.

Ustaw Wyświetlacz Nazwa wykresu do prędkości przesyłania ENS18 podczas monitorowania prędkości przesyłania Interfejs sieciowy ENS18.

Po zakończeniu kliknij Stosować jak zaznaczono na zrzucie ekranu poniżej.

Nowy panel Prędkość wysyłania należy dodać do Panel, jak pokazano na zrzucie ekranu poniżej.

Teraz kliknij Zapisz ikonę jak zaznaczono na zrzucie ekranu poniżej, aby zapisać Panel.

Wpisz w a Panel Nazwa i kliknij Zapisz.

Nazwę to Monitor sieci Prometheus. Możesz nazwać to, co chcesz.

Panel należy uratować.

Ustawienie pulpitu nawigacyjnego monitorowania sieci jako domyślnie:

Po kliknięciu ikony pulpitu nawigacyjnego pokazuje domyślnie Grafana Panel. Jestem pewien, że nie jest to dla ciebie zbyt pomocne. Dobra wiadomość jest taka, że ​​możesz ustawić dowolne Panel jako domyślne Grafana Panel.

Aby ustawić domyślnie panel, będziesz musiał zagrać Panel.

Aby wymienić wszystkie Pulpity nawigacyjne utworzyłeś, kliknij Pulpity nawigacyjne> Zarządzaj jak zaznaczono na zrzucie ekranu poniżej.

Panel że utworzyłeś, powinno być wymienione tutaj. Kliknij na to.

Panel należy otworzyć.

Zagrać Panel, kliknij ikonę gwiazdy Panel jak zaznaczono na zrzucie ekranu poniżej.

Panel powinien być zagrany.

Teraz kliknij Preferencje jak zaznaczono na zrzucie ekranu poniżej.

Kliknij na Deska rozdzielcza domowa Menu rozwijane, jak zaznaczone na zrzucie ekranu poniżej.

Wystąpił Panel powinno być wymienione w Menu rozwijane pulpitu domowego, pokazane na zrzucie ekranu poniżej. Wybierz Prometheus Network Monitor pulpit nawigacyjny stąd.

Po zakończeniu kliknij Ratować.

Jeśli klikniesz Ikona deski rozdzielczej, Prometheus Network Monitor pulpit nawigacyjny powinno być wyświetlane domyślnie, jak widać na zrzucie ekranu poniżej.

Wniosek:

W tym artykule pokazałem, jak zainstalować najnowszą wersję Grafana NA Ubuntu 20.04 LTS i połącz Prometeusz Jako źródło danych Grafana. Pokazałem również, jak stworzyć podstawowy Pulpit nawigacyjny Grafana i ustaw go jako domyślne Pulpit nawigacyjny Grafana. Ten artykuł powinien pomóc Ci zacząć Prometeusz i Grafana.

Bibliografia:

[1] Pobierz Grafana | Grafana Labs

[2] Zmień domowy pulpit nawigacyjny | Grafana Labs