Grafana ile Metrikleri Görselleştirmek
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.