Grafana Nedir?
Grafana, açık kaynaklı bir platformdur ve genellikle zaman serisi verilerini izlemek, analiz etmek ve görselleştirmek için kullanılır. Veritabanlarınızda depolanan metrikler veya logları görselleştirmek için grafikleri kullanmanıza olanak tanır. Birçok popüler veri kaynağını (Prometheus, MySQL, Elasticsearch, InfluxDB) destekler.
Grafana’nın gücü, basit kurulumuyla karmaşık veri setlerini anlaşılır hale getirebilmesindedir. Özellikle sistem izleme, web uygulama performans analizleri, altyapı izleme gibi alanlarda son derece yaygın kullanılır.
Grafana Kurulumu
Grafana'yı kurmak oldukça basittir. Aşağıdaki adımlarla başlayalım:
1. Grafana'yı İndirin ve Kurun
İlk adım, Grafana'nın resmi web sitesinden en son sürümünü indirmektir. İşletim sisteminize uygun olan versiyonu seçebilirsiniz. Eğer Linux kullanıyorsanız, terminal üzerinden kolayca yükleyebilirsiniz:
sudo apt-get install -y software-properties-common
sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"
sudo apt-get update
sudo apt-get install grafana
Windows kullanıcıları için kurulum oldukça basit. Grafana'nın Windows sürümünü indirdikten sonra kurulum sihirbazını takip edebilirsiniz.
2. Grafana'yı Başlatın
Kurulum tamamlandıktan sonra Grafana’yı başlatmak için aşağıdaki komutu kullanabilirsiniz:
sudo systemctl start grafana-server
Grafana, genellikle 3000 numaralı port üzerinden çalışır. Tarayıcınızdan `http://localhost:3000` adresine giderek giriş yapabilirsiniz. Varsayılan kullanıcı adı ve şifre:
- Kullanıcı Adı: admin
- Şifre: admin
İlk girişinizde şifrenizi değiştirmeniz istenecektir.
Grafana Dashboard Oluşturma
Grafana kurulumunu tamamladıktan sonra, verilerinizi görselleştirmeye başlamak için bir dashboard oluşturabilirsiniz. İşte adım adım nasıl yapılır:
1. Yeni Bir Dashboard Oluşturun
Grafana arayüzüne giriş yaptıktan sonra, sol paneldeki "+" simgesine tıklayın ve "Dashboard" seçeneğini tıklayın. Bu, yeni bir dashboard oluşturur. Şimdi veri kaynaklarını ekleme zamanı.
2. Veri Kaynağı Ekleyin
Grafana, çeşitli veri kaynaklarına bağlanabilir. Örneğin, Prometheus, MySQL veya InfluxDB gibi veri kaynakları eklemek için şu adımları izleyebilirsiniz:
- Sol panelde "Configuration" sekmesine tıklayın.
- "Data Sources" sekmesini seçin.
- Yeni bir veri kaynağı eklemek için "Add Data Source" butonuna tıklayın.
- Kullanmak istediğiniz veri kaynağını seçin ve gerekli bağlantı bilgilerini girin (örneğin, Prometheus için URL, MySQL için bağlantı bilgileri).
3. Panel Ekleme ve Düzenleme
Dashboard oluşturduktan sonra, görselleştirmek istediğiniz verileri eklemek için panel eklemeniz gerekir. "Add Panel" butonuna tıklayın ve ardından veri kaynağınızı seçin. Grafana, verileri çeker ve size çeşitli grafik türleri sunar.
4. Grafik ve Veri Görselleştirme
Grafana'da verileri görselleştirmek için birkaç farklı grafik türü mevcuttur: Çizgi grafik, çubuk grafik, alan grafiği ve daha fazlası. Paneldeki "Visualization" sekmesinden istediğiniz grafik türünü seçebilirsiniz. Her panelin altında "Queries" sekmesinde sorgularınızı yazabilirsiniz. Örneğin, aşağıdaki gibi bir Prometheus sorgusu yazabilirsiniz:
rate(http_requests_total[5m])
Bu sorgu, son 5 dakika içinde alınan HTTP isteklerinin hızını gösterir. Sorgu sonuçları, seçtiğiniz görselleştirme türüne göre grafikte gösterilecektir.
5. Dashboard'u Kaydedin ve Paylaşın
Dashboard'u tamamladıktan sonra, sağ üst köşedeki "Save" butonuna tıklayın. Dashboard'unuzu bir isim vererek kaydedin. Ayrıca, dashboard'u başkalarıyla paylaşmak isterseniz, "Share" butonuna tıklayarak bir bağlantı oluşturabilirsiniz.
Grafana ile Verilerinizi Güçlü Bir Şekilde Görselleştirin
Grafana, verilerinizi sadece izlemekle kalmaz, aynı zamanda derinlemesine analiz etmenizi sağlar. Kolayca kurulabilen ve güçlü görselleştirme araçları sunan bu platform sayesinde, verilerinizi daha anlamlı hale getirebilir ve sisteminizin performansını daha iyi anlayabilirsiniz. Dashboard'unuzu özelleştirerek, yalnızca sizin için önemli olan verileri izleyebilir ve analiz edebilirsiniz.
Unutmayın, Grafana her zaman açık kaynaklıdır ve topluluk tarafından sürekli geliştirilir. İhtiyacınız olan her türlü desteği Grafana'nın forumlarından ve dökümantasyonundan alabilirsiniz.