labs

Bu lab modernize edildi ama ucтan uca dogrulanmadi. Takilirsaniz bize bildirin.

Grafana ile Metrikleri Görselleştirmek

40 dkdockerGitHub'da gor
Bu sayfada

Lab Çözümü

Lab klasöründe örnek bir çözüm var: lab/uptime-dashboard.json. Onu Dashboards > New > Import üzerinden Grafana'ya yükleyebilirsiniz.

Altyapı satırı

Üst menüden Add tıklayıp Row seçin.

Satır adının üzerine gelin, bir dişli simgesi çıkacak — ona tıklayıp satır adını Infrastructure yapın.

Orijinal durum tablonuzun üzerine gelin, panel menüsünü (üç nokta) açıp Edit seçin.

PromQL'e bir etiket ekleyin:

sum without(job, tier) (up{tier="infrastructure"})

Back tıklayın — aynısını zaman çizelgesi paneli için de yapın (ikisi de aynı sorguyu kullanabilir).

Backend satırı

Backend için yeni bir satır ekleyin.

Durum tablosunun üzerine gelin, panel menüsünü (üç nokta) açıp More... > Duplicate seçin.

Yeni paneldeki etiket seçicisini şu PromQL'i kullanacak şekilde düzenleyin:

sum without(job, tier) (up{tier="backend"})

Zaman çizelgesi panelini de çoğaltıp PromQL'ini backend katmanını filtreleyecek şekilde aynısını yapın.

Web satırı

Backend satırındaki adımları web katmanı için tekrarlayın.

Dashboard'ı kaydetmek

Panelleri doğru satırlara sürükleyip boyutlandırabilirsiniz. Kaydetmek için sağ üstteki Save dashboard tıklayın.

JSON'u bir dosyaya kaydetmek için (dashboard başlığının yanındaki) Export > Export as JSON seçeneğini kullanın.


Alıştırmalara dönün.