Bieganie Grafana na Raspberry Pi

Grafana to potężna platforma typu open source do monitorowania i wizualizacji danych. Uruchomienie Grafana na Raspberry Pi umożliwia tworzenie pulpitów nawigacyjnych dla różnych wskaźników, od monitorowania systemu po wizualizację danych IoT. Ten przewodnik poprowadzi Cię przez konfigurację Grafany na Raspberry Pi.


Czego będziesz potrzebować

  1. Raspberry Pi: Zaleca się Raspberry Pi 3, 4 lub nowszy.
  2. System operacyjny: Raspberry Pi OS (32-bitowy lub 64-bitowy).
  3. Połączenie internetowe: Upewnij się, że Raspberry Pi jest podłączony do Internetu.
  4. Dostęp do terminalu: SSH w Raspberry Pi lub użyj klawiatury i monitorowania.
  5. Zaktualizowany system operacyjny: Zaktualizuj swój system Raspberry Pi, uruchamiając:
    sudo apt update && sudo apt upgrade -y
    

Krok 1: Zainstaluj Grafana

Grafana zapewnia oficjalne repozytorium instalacji w systemach opartych na debian, w tym Raspberry Pi OS.

1. Dodaj repozytorium Grafana

  1. Zainstaluj wymagane zależności:

    sudo apt install -y software-properties-common
    
  2. Dodaj klucz Grafana GPG:

    sudo wget -q -O /usr/share/keyrings/grafana.key https://packages.grafana.com/gpg.key
    
  3. Dodaj repozytorium Grafana:

    echo "deb [signed-by=/usr/share/keyrings/grafana.key] https://packages.grafana.com/oss/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list
    
  4. Zaktualizuj listę pakietów:

    sudo apt update
    

2. Zainstaluj Grafana

Zainstaluj Grafana za pomocą następującego polecenia:

sudo apt install -y grafana

Krok 2: Uruchom i włącz usługę Grafana

  1. Rozpocznij usługę Grafana:

    sudo systemctl start grafana-server
    
  2. Włącz usługę rozpoczęcia w rozruchu:

    sudo systemctl enable grafana-server
    
  3. Sprawdź status usługi Grafana:

    sudo systemctl status grafana-server
    

Krok 3: Uzyskaj dostęp do interfejsu internetowego Grafana

  1. Otwórz przeglądarkę na urządzeniu podłączonym do tej samej sieci, co Raspberry Pi.

  2. Przejdź do następującego adresu URL, zastępując <raspberry-pi-ip> Z adresem IP Raspberry Pi:

    http://<raspberry-pi-ip>:3000
    
  3. Zaloguj się z domyślnymi poświadczeniami:

    • Nazwa użytkownika: admin
    • Hasło: admin
  4. Zmień hasło po wyświetleniu monitu.


Krok 4: Skonfiguruj źródło danych

Grafana wymaga źródła danych do wizualizacji wskaźników. Wspólne źródła danych obejmują LifluxDB, Prometeusz i MySQL.

Przykład: Dodanie Prometeusza jako źródła danych

  1. Trzask Konfiguracja> Źródła danych W interfejsie Grafana.
  2. Trzask Dodaj źródło danych i wybierz Prometeusz.
  3. Wprowadź adres URL serwera Prometeusa (np. http://localhost:9090) i kliknij Zapisz i test.

Krok 5: Utwórz pulpity nawigacyjne i panele

  1. Przejść do Pulpity nawigacyjne> Nowy pulpit nawigacyjny.
  2. Trzask Dodaj nowy panel.
  3. Wybierz źródło danych i skonfiguruj zapytania w celu wizualizacji wskaźników.
  4. Zapisz pulpit nawigacyjny do użytku w przyszłości.

Krok 6: Optymalizuj Grafana dla Raspberry Pi

  1. Ogranicz użycie zasobów: Zmniejsz liczbę punktów danych i przedziały odświeżania, aby zminimalizować zużycie procesora i pamięci.
  2. Użyj lekkich źródeł danych: Używaj wydajnych źródeł danych, takich jak Prometheus lub LifluxDB, zoptymalizowane dla środowisk o niskim rozdzielczości.
  3. Wydajność monitorowania: Regularnie sprawdzaj zasoby systemowe z htop Lub top.

Opcjonalnie: Uruchomienie Grafana w Docker

Możesz uruchomić Grafana w kontenerze Docker, aby ułatwić zarządzanie.

  1. Zainstaluj Docker, jeśli jeszcze nie został zainstalowany:

    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
    
  2. Pociągnij obraz dokera Grafana:

    sudo docker pull grafana/grafana
    
  3. Uruchom kontener Grafana:

    sudo docker run -d -p 3000:3000 --name=grafana grafana/grafana
    
  4. Uzyskaj dostęp do Grafana w http://<raspberry-pi-ip>:3000.


Rozwiązywanie problemów

  1. Nie można uzyskać dostępu do Grafana:

    • Sprawdź, czy usługa Grafana działa:
      sudo systemctl status grafana-server
      
    • Upewnij się, że port 3000 nie jest blokowany przez zaporę ogniową.
  2. Wysokie użycie zasobów:

    • Zmniejsz szybkość odświeżania deski rozdzielczej i ogranicz liczbę aktywnych paneli.
  3. Problemy z uprawnieniami z Dockerem:

    • Dodaj swojego użytkownika do docker grupa:
      sudo usermod -aG docker $USER
      

Zastosowania Grafany na Raspberry Pi

  1. Monitorowanie wskaźników systemu Raspberry Pi (procesor, pamięć, użycie dysku)
  2. Wizualizacja danych IoT z czujników i urządzeń
  3. Śledzenie wydajności sieci i przepustowości
  4. Tworzenie pulpitów nawigacyjnych dla systemów automatyzacji domów

Wniosek

Uruchomienie Grafana na Raspberry Pi zapewnia potężną i elastyczną platformę do wizualizacji danych. Niezależnie od tego, czy monitorujesz wydajność systemu, czy śledzisz dane IoT, intuicyjny interfejs Grafana i opcje dostosowywania sprawiają, że jest to idealny wybór do projektów Raspberry Pi. Śledź ten przewodnik, aby skonfigurować Grafana i zacznij tworzyć wnikliwe pulpity nawigacyjne już dziś!

Zostaw komentarz

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.