İçeriğe geç
Pathrule

dokümanlar

Doğrulama ve yaşam döngüsü

Pathrule Signals'ın olayları nasıl grupladığı, her grup durumunun ve doğrulama durumunun ne anlama geldiği, bir düzeltmenin doğrulanmış sayılması için gereken kanıt ve Local'in grupları ne kadar süre sakladığı.

Bu sayfada

Signals iki soruyu birbirinden ayırır: ne tekrar tekrar yaşanıyor ve bir düzeltme gerçekten tuttu mu? İlk sorunun cevabını gruplama, ikincisininkini doğrulama verir ve ikinci soruyu yalnızca çalışma zamanından gelen kanıt cevaplayabilir.

Gruplar

Her olay, ortam, tür (error veya event) ve parmak izi bazında tek bir gruba aittir. Parmak izi olayın etiketinden, akışından ve kod yolundan türetilir. Bu sayede aynı yerde yaşanan aynı hata, kaç kez tekrarlanırsa tekrarlansın tek bir grup olur; production ve preview ortamlarındaki aynı hata ise ayrı kalır. Her zarf, her yeniden denemede aynı kalan bir kimlik taşır; böylece yeniden denenen bir zarf yalnızca bir kez saklanır.

Durum ve doğrulama

Bir grubun bir durumu vardır:

  • active: yaşanıyor ya da geri döndü.
  • declared: bir enstrümantasyon noktası bildirildi ama henüz hiçbir şey raporlanmadı.
  • resolved: doğrulama, düzeltmenin tuttuğunu kanıtladı.
  • archived: sessizleşti ve kapatıldı. Arşivlenmiş olmak çözülmüş olmak demek değildir.

Bir de doğrulama durumu vardır:

DurumAnlamı
unobservedKayıtlı bir düzeltme yok ya da henüz daha yeni bir sürüm görülmedi.
observingDaha yeni bir sürüm çalışıyor ve kanıt toplanıyor.
quietDaha yeni sürümde 24 saat boyunca ve en az 3 zarf boyunca tekrar yaşanmadı. Akışı olmayan bir grubun ulaşabileceği en iyi durum budur.
verifiedDüzeltme tuttu: aşağıdaki kanıt koşulları sağlandı. Grup resolved olur.
recurredDaha yeni bir sürümde yeniden yaşandı. Grup tekrar active olur.

Kanıt olarak ne sayılır

Bir düzeltme, kaydedildiği sürümden daha yeni bir sürüm için şu üç koşulun hepsi sağlandığında doğrulanmış sayılır:

  • en az 60 dakikalık gözlem,
  • o daha yeni sürümden en az 3 zarf,
  • grubun kendi akışının meta.outcome: "success" ile raporlanmış en az 3 başarılı sonucu.

Bazı şeyler asla hesaba katılmaz: temel sürüm, sürüm kimliği olmayan olaylar ve düzeltme kaydedilmeden önce gözlenen her şey. Daha yeni bir sürüm, gözlemi baştan başlatır. Daha yeni sürüm 45 dakika boyunca sessiz kalırsa quiet durumu geçerliliğini yitirir. Sürüm kimliği yoksa doğrulama yapılamaz ve SDK no_release raporlar.

Bir düzeltmeyi kaydetmek

Siz veya ajanınız bir şeyi düzelttiğinde, düzeltme ilgili gruba karşı kaydedilir (bkz. ajan entegrasyonu). Kaydetmek kanıt değil, bir iddiadır: tek başına hiçbir şeyi resolved durumuna taşımaz. Bunu yalnızca doğrulama yapar. Elle çözme diye bir şey yoktur ve daha yeni bir sürümde yaşanan herhangi bir tekrar, verified sonrasında bile, grubu recurred durumuna getirir ve yeniden active yapar.

Pathrule Local'de saklama süresi

  • Çalışma alanı başına en fazla 5.000 grup.
  • Çözülmemiş bir grup, production ortamında 14 gün, development veya preview ortamında 7 gün boyunca tekrar yaşanmazsa süresi dolar; bir bildirim için bu süre 30 gündür.
  • Çözülmüş gruplar ve geçmişleri 90 gün saklanır.
  • Zarf kimlikleri 2 gün hatırlanır; yeniden denemeleri güvenli kılan da budur.

Cloud tarafındaki saklama süreleri Cloud Signals sayfasında yer alır.