Ana içeriğe geç

Alarmları yönet

Alarmlar Grafana-tabanlı alert kurallarıdır. DT Edge Platform size tenant-scoped CRUD yüzeyi verir; gerçek değerlendirme Grafana'nın bundle'lı Alertmanager'ında çalışır.

Alarm oluştur​

Sidebar → Alarms → Rules → Add alarm (sağ üst).

Doldurun:

  • Name + description + severity (low / medium / high / critical)
  • PromQL sorgusu — metric expression; backend tenant-scope label'ı otomatik enjekte eder, kendiniz eklemeyin
  • Threshold — operator + değer
  • For — alarm tetiklenmeden önce koşulun ne kadar süre doğru kalması gerektiği

PromQL'i kaydetmeden çalıştırıp dönen seri + değerleri görmek için Test query'a tıklayın. Hiçbir şey dönmüyorsa sorgunuz hiç ateşlenmez.

Kaydedin. Kural listede hemen belirir.

Alarmı düzenle​

Satıra tıklayın → Edit. Create ile aynı drawer; bir şey değiştirip kaydedin. Değişiklik bir sonraki değerlendirme döngüsünde uygulanır (≤60s).

Devre dışı bırak / yeniden etkinleştir​

Her satırda toggle var. Devre dışı kurallar değerlendirilmez; listede gri durum rozetiyle kalırlar. Bilinen bir sorunu geçici olarak beklediğiniz ve uyarı istemediğiniz zaman kullanın.

Alarm sil​

Satır aksiyonları → Delete → onay. Kuralı Grafana'dan çıkarır; bunun için ateşlenen uyarılar bir sonraki eval window'da (≤60s) durur.

Aktif uyarıları gör​

İki yüzey:

  • Alarms → Firing tab — şu anda ateşlenen kuralların kısa listesi (severity, başlangıç zamanı, son sample)
  • /alarms/firing — aynı görünüm standalone sayfa olarak (bookmark için faydalı)

Liste 30 saniyede bir polling yapar ve kural durumu değiştiğinde WebSocket ile canlı güncellenir.

Aktif satıra tıklayarak:

  • Kural detayları'nı görün (PromQL, threshold, son 6 saat değer)
  • Daha derin inceleme / silence için Grafana'da açın
  • Eşleşen edge instance'ları görün — alarmlar tenant-scoped'tur, yani firing listesi datapoint katkısı yapan edge'lerinizi gösterir

Sustur (geçici mute)​

DT Edge Platform'un dahili silence UI'ı yok. Zaman bağlı mute'lar (örn: "şu 2 saatlik migration sırasında konuşma"):

  • Aktif satıra tıklayın → Open in Grafana
  • Grafana'da Alerting → Silences → New silence
  • Label'larla eşleştirin (örn: alertname = <kuralınızın adı>)
  • Süre belirleyin

Grafana silence'ları DT Edge Platform'dan bağımsızdır — UI oturumlarını aşar, deploy'lar arası kalıcıdır.

Kalıcı mute için DT Edge Platform'da kuralı devre dışı bırakın.

Test query notları​

"Test query" butonu:

  • PromQL'inizi kaydedilmiş kural ile tam olarak aynı şekilde backend'in tenant-scope injection'ından geçirir
  • Eşleşen seri başına mevcut değer(ler)i döndürür
  • Threshold operator'ı uygulamaz — sayıyı okuyup ateşleneceğine siz karar verirsiniz

Yani alarmınız "CPU > 0.9 for 5m" ise ve Test query 0.74 döndürüyorsa, kaydetseniz bile şu an ateşlenmez.

Severity sadece bir label​

Severity kuralın label'larına eklediğimiz bir string'dir. Grafana Alertmanager (ya da downstream'de wire ettiğiniz herhangi bir notifier) severity'yi notification routing için okur. DT Edge Platform UI'da severity'ye göre ayrıca gate yapmaz; sadece on-call'unuza önceliklendirme için yardım eder.

Yaygın hatalar​

  • INVALID_PROMQL — parser hatası; mesaj pozisyon içerir
  • FORBIDDEN_LABEL_<NAME> — sorgunuz reserve edilmiş scoping label'ına başvuruyor (telemetry_id, dtedge_org_id vs); silin — backend enjekte eder
  • GRAFANA_NOT_CONFIGURED — admin sistem ayarlarında central Grafana URL/cred'lerini doldurmalı
  • NO_EDGES_IN_SCOPE — aktif organizasyonun edge'i yok; alarmların scope'lanması için en az bir tane gerekli

Ayrıca bakın​