Grafana, verileri izlemek ve görselleştirmek için güçlü bir açık kaynak platformudur. Bir Raspberry Pi'de Grafana çalıştırmak, sistem izlemeden IoT veri görselleştirmesine kadar çeşitli metrikler için gösterge tabloları oluşturmanızı sağlar. Bu rehber, bir Raspberry Pi'de Grafana'yı kurarak size yürür.
Ne İhtiyacınız Olacak
- Raspberry Pi: Bir Raspberry Pi 3, 4 veya daha sonra önerilir.
- İşletim Sistemi: Raspberry Pi OS (32 bit veya 64 bit).
- İnternet bağlantısı: Raspberry Pi'nin internete bağlı olduğundan emin olun.
- Terminal erişimi: Raspberry Pi'nize SSH veya bir klavye ve monitör kullanın.
-
Güncellenmiş işletim sistemi: Ahududu Pi OS'nizi çalıştırarak güncelleyin:
sudo apt update && sudo apt upgrade -y
1. Adım: Grafana'yı kurun
Grafana, Raspberry Pi OS de dahil olmak üzere Debian tabanlı sistemlere kurulum için resmi bir depo sunmaktadır.
1. Grafana deposunu ekleyin
-
Gerekli bağımlılıkları yükleyin:
sudo apt install -y software-properties-common
-
Grafana GPG tuşunu ekleyin:
sudo wget -q -O /usr/share/keyrings/grafana.key https://packages.grafana.com/gpg.key
-
Grafana deposunu ekleyin:
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
-
Paket listenizi güncelleyin:
sudo apt update
2. Grafana yükleyin
Grafana'yı aşağıdaki komutu kullanarak yükleyin:
sudo apt install -y grafana
2. Adım: Grafana hizmetini başlatın ve etkinleştirin
-
Grafana hizmetini başlatın:
sudo systemctl start grafana-server
-
Hizmetin önyüklemede başlamasını etkinleştirin:
sudo systemctl enable grafana-server
-
Grafana hizmetinin durumunu kontrol edin:
sudo systemctl status grafana-server
Adım 3: Grafana Web Arayüzüne Erişin
-
Raspberry Pi'nizle aynı ağa bağlı bir cihazda bir tarayıcı açın.
-
Aşağıdaki URL'ye gidin, değiştirin
<raspberry-pi-ip>
Raspberry Pi’nin IP adresiyle:http://<raspberry-pi-ip>:3000
-
Varsayılan kimlik bilgileriyle oturum açın:
- Kullanıcı adı:
admin
- Şifre:
admin
- Kullanıcı adı:
-
İstendiğinde şifreyi değiştirin.
4. Adım: Bir Veri Kaynağı Yapılandırın
Grafana, metrikleri görselleştirmek için bir veri kaynağı gerektirir. Yaygın veri kaynakları IncluxDB, Prometheus ve MySQL'dir.
Örnek: Prometheus'u veri kaynağı olarak eklemek
- Tıklamak Yapılandırma> Veri Kaynakları Grafana arayüzünde.
- Tıklamak Veri kaynağı ekle ve seç Prometheus.
- Prometheus Server URL'sine girin (ör.,
http://localhost:9090
) ve tıklayın Kaydet ve Test.
Adım 5: Gösterge Tabloları ve Paneller Oluştur
- Gezmek Gösterge Tabloları> Yeni Gösterge Tablosu.
- Tıklamak Yeni bir panel ekle.
- Veri kaynağınızı seçin ve metrikleri görselleştirmek için sorguları yapılandırın.
- Gelecekte kullanım için gösterge tablosunu kaydedin.
Adım 6: Raspberry Pi için Grafana'yı optimize et
- Kaynak kullanımını sınırlayın: CPU ve bellek kullanımını en aza indirmek için veri noktası sayısını ve yenileme aralıklarını azaltın.
- Hafif veri kaynaklarını kullanın: Düşük kaynak ortamları için optimize edilmiş Prometheus veya InfluxDB gibi verimli veri kaynakları kullanın.
-
Monitör Performansı: Sistem kaynaklarını düzenli olarak kontrol edin
htop
veyatop
.
İsteğe bağlı: Docker'da grafana koşmak
Daha kolay yönetim için Grafana'yı bir Docker konteynerinde çalıştırabilirsiniz.
-
Docker'ı zaten yüklenmediyse yükleyin:
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
-
Grafana Docker görüntüsünü çekin:
sudo docker pull grafana/grafana
-
Grafana kabını çalıştırın:
sudo docker run -d -p 3000:3000 --name=grafana grafana/grafana
-
Grafana'ya erişin
http://<raspberry-pi-ip>:3000
.
Sorun giderme
-
Grafana erişemiyor:
- Grafana hizmetinin çalıştığını doğrulayın:
sudo systemctl status grafana-server
- 3000 bağlantı noktasının bir güvenlik duvarı tarafından engellenmediğinden emin olun.
- Grafana hizmetinin çalıştığını doğrulayın:
-
Yüksek kaynak kullanımı:
- Gösterge tablosu yenileme hızını azaltın ve aktif panel sayısını sınırlayın.
-
Docker ile İzin Sorunları:
- Kullanıcınızı ekleyin
docker
Grup:sudo usermod -aG docker $USER
- Kullanıcınızı ekleyin
Raspberry Pi'de Grafana uygulamaları
- Raspberry Pi Sistem Metriklerinin İzlenmesi (CPU, Bellek, Disk Kullanımı)
- Sensörlerden ve cihazlardan IoT verilerini görselleştirme
- Ağ performansını ve bant genişliğini izleme
- Ev Otomasyon Sistemleri için Gösterge Tabloları Oluşturma
Çözüm
Grafana'yı bir Raspberry Pi'de çalıştırmak, veri görselleştirme için güçlü ve esnek bir platform sağlar. Sistem performansını izliyor olun, ister IoT verilerini izlerseniz, Grafana’nın sezgisel arayüzü ve özelleştirme seçenekleri onu Raspberry Pi projeleri için ideal bir seçim haline getirir. Grafana kurmak için bu kılavuzu izleyin ve bugün içgörülü gösterge tabloları oluşturmaya başlayın!