Przewodnik krok po kroku dotyczący instalacji i używania Grafana do wizualizacji danych w czasie rzeczywistym

Przewodnik krok po kroku dotyczący instalacji i używania Grafana do wizualizacji danych w czasie rzeczywistym

Grafana wyróżnia się jako wszechstronna, samodzielnie hostowana platforma, która upraszcza wizualizację skomplikowanych metryk za pomocą dynamicznych pulpitów nawigacyjnych i wykresów w czasie rzeczywistym. Proces instalacji jest niezwykle prosty, zwłaszcza że Grafana może być bezproblemowo wdrażana na wielu platformach za pośrednictwem Dockera, zapewniając czystą i wydajną konfigurację. W tym kompleksowym przewodniku przeprowadzę Cię przez kroki niezbędne do zainstalowania Grafana za pomocą Dockera, a także pokażę, jak skutecznie monitorować metryki systemowe i wizualizować dane w czasie rzeczywistym.

Instalacja Grafana krok po kroku z Dockerem

Zanim rozpoczniesz instalację, upewnij się, że Docker jest prawidłowo zainstalowany na Twoim urządzeniu.

Rozpocznij proces od wykonania następującego polecenia w celu pobrania obrazu Grafana:

sudo docker pull grafana/grafana

Pobierz najnowszy obraz Grafana

Następnie zainicjuj nowy kontener Grafana działający w tle. Zamapuj go na port 3000 za pomocą następującego polecenia:

sudo docker run -d -p 3000:3000 --name=grafana grafana/grafana

Uruchom kontener Grafana

Gdy kontener Docker będzie aktywny, uzyskaj dostęp do pulpitu Grafana, przechodząc do http://localhost:3000 w przeglądarce internetowej. Użyj domyślnych danych uwierzytelniających — zarówno nazwa użytkownika, jak i hasło są ustawione na admin :

Zaloguj się do Grafana

Po zalogowaniu zostaniesz poproszony o zmianę domyślnego hasła w celu zwiększenia bezpieczeństwa. Zaleca się aktualizację tego hasła ze względów bezpieczeństwa, chociaż możesz wybrać kontynuowanie z domyślnym, jeśli chcesz:

Aktualizacja hasła do konta Grafana

Po pomyślnym zalogowaniu Twój panel będzie wyglądał następująco:

Panel Grafana

Łączenie źródeł danych i wizualizacja metryk

Grafana umożliwia użytkownikom wygodne monitorowanie różnych usług i kontenerów z ujednoliconego pulpitu. Możesz włączyć wiele źródeł danych, w tym Prometheus, MySQL, MongoDB i inne, co pozwala na kompleksową wizualizację danych za pomocą zarówno wbudowanych, jak i dostosowanych pulpitów.

Na początek podłączymy Prometheusa jako nasze pierwsze źródło danych. Najpierw musisz zainstalować i uruchomić Prometheusa za pomocą Dockera:

sudo docker pull prom/prometheus

Zainstaluj Prometheusa

Aby uruchomić kontener Prometheus, wykonaj następujące polecenie:

sudo docker run -d -p 9090:9090 --name=prometheus prom/prometheus

Uruchom kontener Prometheus

Gdy kontener będzie już gotowy do pracy, uzyskaj dostęp do interfejsu internetowego Prometheusa, wpisując w przeglądarce adres http://your_ip:9090.

Dodaj źródło danych w Grafana

Po uruchomieniu Grafana i Prometheus możesz przejść do dodania pierwszego źródła danych:

Dodaj źródło danych

Wybierz żądane źródło danych, które chcesz dodać, a następnie wprowadź adres URL, taki jak http://your_ip:9090. Kliknij Zapisz i przetestuj, a powinieneś otrzymać komunikat potwierdzający: Pomyślnie wykonano zapytanie do interfejsu API Prometheus

Pomyślnie zapytano Prometheusa

Tworzenie początkowego pulpitu nawigacyjnego

Po połączeniu źródła danych nadszedł czas na utworzenie pulpitu nawigacyjnego, aby wizualnie przedstawić swoje metryki za pomocą wykresów, diagramów i różnych paneli. Kliknij opcję Utwórz pulpit nawigacyjny lub Nowy -> Nowy pulpit nawigacyjny, aby rozpocząć:

Utwórz pulpity nawigacyjne Grafana

Aby dodać pierwszą wizualizację, kliknij przycisk + Dodaj nową wizualizację :

Dodaj wizualizację

Upewnij się, że wybrałeś Prometheusa jako źródło danych:

Wybierz źródło danych Prometheus

Następnie wybierz dowolną dostępną metrykę (np.process_cpu_seconds_total) i kliknij Uruchom zapytania, aby zwizualizować dane:

Monitoruj panel

Możesz nadal dodawać więcej wizualizacji, takich jak metryki wykorzystania procesora i pamięci, i bez wysiłku je rozmieszczać, aby ulepszyć swój układ. Ten proces pozwala na utworzenie interaktywnego widoku danych systemu lub aplikacji w czasie rzeczywistym, co upraszcza monitorowanie i analizę.

Korzystanie z gotowych pulpitów nawigacyjnych

Grafana obsługuje również importowanie paneli sterowania społeczności. Aby zapoznać się z tymi opcjami, odwiedź oficjalne repozytorium paneli sterowania Grafana, aby uzyskać dostęp do szeregu gotowych projektów:

Gotowe pulpity nawigacyjne

Gdy będziesz gotowy do wykorzystania gotowego pulpitu nawigacyjnego, po prostu skopiuj identyfikator wybranego pulpitu z oficjalnej strony i wklej go do odpowiedniej sekcji Grafana.

Po pomyślnym skonfigurowaniu Grafana możesz jeszcze bardziej wzbogacić swoje doświadczenie, eksplorując zaawansowane wizualizacje, instalując cenne wtyczki lub integrując je z innymi narzędziami, takimi jak Prometheus, MySQL lub Elasticsearch, aby uzyskać kompleksowy stos obserwowalności. Ponadto rozważ zagłębienie się w działanie innych aplikacji opartych na GUI w Dockerze, aby stworzyć bardziej interaktywne i elastyczne środowisko do analizy danych.

Źródło i obrazy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *