InfluxDB ve Grafana ile Monitoring [2] Veri Görselleştirme

Bir önceki yazım verilerin InfluxDB üzerine kayıt edilmesi hakkındaydı. Bu yazıda ise verilerin Grafana üzerinde farklı tablolar ile görselleştirilmesi üzerine duracağım.

Grafana’yı kendi bilgisayarınıza kuruduktan sonra ‘localhost:3000’ adresine gidiyoruz.

Giriş sayfasında kullanıcı adı ‘admin’ ve parola ‘admin’ yazarak giriş yapıyoruz. Parola değiştirme ekranı gelmektedir istenirse parola değiştirilebilir veya ‘skip’ ile devam edilebilir.

Grafana Anasayfası

Menüler

Ekranda sol tarafda aşağıdaki menüler bulunmaktadır. Bunlardan bir kaçı üzerinde duracağım.

  • Search
  • Create
  • Dashboards
  • Explore
  • Alerting
  • Configration
  • Server Admin
  • Admin
  • Help

InfluxDB Ekleme

Configration > Data Source > Add Data Source yolunu izledikten sonra gelen listeden InfluxDB seçiyoruz.

InfluxDB bilgilerini ekleme

Burada URL, Database, User ve Password kısımlarını doğru şekilde doldurduktan sonra sayfanın altında bulunan Save and Test butonuna basarak bağlantıyı kuruyoruz. Bir hata olması durumunda ise popup ile uyarı gelmektedir.

Not: InfluxDB Docker üzerinde çalışıyorsa URL kısmına localhost yerin ip adresi yazmak gerekiyor.

Verileri Görme ve Sorgulama

Menüden Explore kısmına gelirsek aşağıdaki gibi bir görüntü ile karşılaşacaksınız.

Explore ekranında sorgular hazırlayarak verileri timeseries veya tablo olarak görüntüleyebiliriz.
  • FROM : burada measurement yani tablomuzu seçiyoruz.
  • WHERE : sorgumuzun içerisinde koşul eklemek için kullanılıyor.
  • SELECT : kısmından görmek istediğimiz verileri seçiyoruz.
  • FORMAT AS : verilerimizi timeseries olarak mı tablo olarak mı görmek istediğimizi seçiyoruz.
Son 5 Yılın USDTRY tablosundaki TRY verilerini getiren sorgu.
Son 5 Yılın Dolar Kuru Grafiği
Son 5 Yılın Dolar Kuru Tablosu

Dashboard Hazırlama

Menüden Create > Dashboard yolunun izlerseniz size boş bir dashboard karşılayacaktır. Bu dashboard üzerine farklı grafikler hazırlayabilirsiniz.

Gerekli sorguları hazırladıktan sonra farklı görselleştirme seçenekleri ile ihtiyacınıza göre grafikler elde edebilirsiniz.

Benim hazırlamış olduğum dashboard aşağıdaki gibidir ve Github hesabımdaki repodan dashboard.json dosyası ile kendi Grafananıza Create > Import kısmında ekleyebilirsiniz.

Tüm proje dosyalarına Github üzerinen ulaşabilirsiniz.

--

--

https://ajiyba.com

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store