InfluxDB ve Grafana ile Monitoring [3] Dinamik Tablo Yapısı

Ajiyba Nesij Korkmaz
3 min readJan 16, 2021

Bu yazıda Grafana üzerinde dinamik tablo yapısı oluşturmayı anlatacağım.

Kullanıcı Grafana üzerindeki kendi tercihlerine göre şekillendirmek isteyebilirsiniz. Bu durumu açılır bir menü ile tabloda görmek istediği sütunları seçtirebilirsiniz.

Adım 1 : Veri Hazırlanması

Örnek veri olarak Miller & Keith (2018) — Wind Plant Data veri setini kullandım. Bu veri setinde rüzgar türbinleri hakkında veriler içermektedir.

Adım 2 : Statik Tablo Yapısının Hazırlanması

Yeni bir panel ekleyerek gerekli sorguyu yazıyoruz.

Burada bazı sütunlara farklı görselleştirme seçenekleri ekledim. Bu seçenekler sağ tarafdaki Overrides menüsü altından “fields with name” seçeneğine göre belirledim.

  • sütün birimi (Unit) => Energy > Megawatt(MW)
  • hücre görünüş biçimi (Cell display mode) => Gradient gauge
Normal bir tablo gösterimi

Adım 3 : Dinamik Tablo Haline Getirme

Dashboard kısmında sağ yukardaki “Dashboard Settings” kısmına giriyoruz. Daha sonra sol tarafda bulunan menüden “Variables” seçeneğine tıklıyoruz. “Add Variable” butonuna tıklayarak yeni bir değişken ekliyoruz.

Bu değişken ile sütun isimlerine ulaşmış olacağız.

Dashboard Settings > Variables > Add Variables

Yukardaki resimde görüldüğü gibi columns adı verilen değişlen bize tablodaki sütun isimlerini tutmaktadır.

General

  • Name : değişken adı
  • Label : tablo üzerinde açılır menü gelecek ver orada gözükecek etiket ismi
  • Type : bu değişlenin tipini belirtiyoruz
  • Hide : etiketin gözüküp gözükmemesini ayarlıyoruz.

Query Options

  • Data Source : hangi veri kaynağını kullanıyorsanız onu seçmeniz gerekiyor
  • Refresh : bu seçenek ile değişlenin yenilenme durumunu belirliyoruz
  • Query : burada yazılı olan sorgu influxql dilinde “WindPlant” tablosundaki sütun isimlerini getiriyor.

Selection Options

  • Multi-value : açılır menü üzerinde birden fazla değeri seçebilme özelliğini aktif/pasif olarak ayarlamaya yarıyor
  • Include All option : açılır menü üzerinde “All” seçeneği eklenip eklenmemesi gerektiğini belirtiyor.

Preview of values

  • Bu kısımda yazılan sorgunun cevabını görüyoruz aynı zamanda değişkenin tuttuğu değerlerdir.

Add butonuna tıkladıktan sonra dashboard kısmına geri dönerseniz aşağıdaki şekilde bir açılır menü göreceksiniz.

Bu açılır menü üzerinde seçim yaptığınızda bir değişiklik olmadığını göreceksiniz. Bunun için tablo sorgusunda küçük bir değişiklik yapacağız.

Yukardaki resimde field kısmına tıkladığımızda eklediğimiz değişkeni göreceksiniz. Bu değişkeni seçtiğinizde ise tabloda veriler gözükmeyecek. Bu sorun sorguyu düzenleyerek aşılabiliyor.

Sorgu düzenlemeye(sağ tarafdaki kalem işareti) tıkladığınızda şu şekilde bir sorgu ile karşılaşacaksınız.

Düzenlenmemiş Sorgu

Burada “/^$columns$/” kısımda bulunan tırnak işaretlerini kaldırmanız gerekiyor.

Düzenlenmiş Sorgu

Daha sonra sağ yukarıdaki “Apply” seçeneğine basarak değişiklikleri onaylıyoruz

Şimdi ise açılır menüden sütun seçerek tabloda değişiklik yapabiliriz.

--

--