
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

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

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 :

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:

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

Łą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

Aby uruchomić kontener Prometheus, wykonaj następujące polecenie:
sudo docker run -d -p 9090:9090 --name=prometheus prom/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:

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

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ąć:

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

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

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

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:

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.
Dodaj komentarz