İçeriğe geç
Pathrule

signals

Ne olduğunu bilin.
Neyin düzeldiğini doğrulayın.

Pathrule Signals, uygulamanızın çalışırken yaşadıklarını, kodu değiştiren ajanlarla buluşturur. Hatalar ve olaylar geldikleri kod yoluna göre gruplanır, kodlama ajanınız bunları okuyabilir; bir düzeltme ise ancak bir sonraki sürüm bunu kanıtlarsa doğrulanmış sayılır.

/apps/web/checkoutcheckout production
  1. submitOrder içinde TypeErrorsürüm 2.4.0, 37 kez görüldü, referans sürüm
  2. Düzeltmeyi ajanınız kaydettibir iddia, kanıt değil
  3. 2.4.1 sürümü gözlem altında60 dk, 3 zarf, 3 başarılı ödeme
  4. Doğrulandıyeni sürümde tekrar yok

2.4.1 veya sonrasında tek bir oluşum bile grubu yeniden recurred durumuna döndürür.

Üç kullanım şekli.

  • açık kaynak SDKStandaloneApache-2.0 lisanslı SDK, sizin çalıştırdığınız bir HTTP toplayıcısına (collector) gönderir. Pathrule hesabı ve Cloud gerekmez.
  • hesap yokPathrule LocalOlaylar makinenizdeki Pathrule host'una gider; host olayları saklar, gruplar, doğrular ve ajanınızın okumasını sağlar. pathrule init --local komutunu bir kez çalıştırın.
  • yönetilenPathrule CloudYalnızca yazma yetkili proje anahtarları ve saklama süresiyle yönetilen veri alımı; ajanlar oturumunuzla okur. Pro, Team ve Enterprise planlarına dahildir.

Standalone ve Local, hesap ya da ücretli plan gerektirmez. Cloud Signals; Pro, Team ve Enterprise planlarına dahildir.

Bir kez enstrümante edin.

app/signals.ts
import { pathrule, httpCollector } from "@pathrule/signals"; pathrule.init({  destination: httpCollector({ url: "https://collector.example.com/signals" }),  environment: "production",  release: { version: "2.4.0", commit: process.env.GIT_SHA },}); pathrule.error(error, { node: "/apps/web/checkout", flow: "checkout" });pathrule.event("order placed", {  node: "/apps/web/checkout",  flow: "checkout",  meta: { outcome: "success" },});

Her hata ve olay kendi kod yolunu ve akışını bildirir. Doğrulamayı mümkün kılan sürüm bilgisidir; düzeltmeyi kanıtlayan ise aynı akıştaki başarılı bir çalışmadır.

Doğrulandı demek, çalışma zamanı öyle diyor demek.

grouped
Ortam, tür ve parmak izi başına tek grup; parmak izi etiket, akış ve kod yolundan oluşturulur. Yeniden denenen bir zarf bir kez saklanır.
observing
Gözlem daha yeni bir sürümle başlar. Referans sürüm, sürüm bilgisi olmayan olaylar ve düzeltmeden önceki hiçbir şey sayılmaz.
verified
En az 60 dakika, yeni sürümden 3 zarf ve grubun kendi akışından 3 başarı.
quiet
Kanıtlanacak bir akışı olmayan bir grup için, tekrar olmadan geçen 24 saat ve 3 zarf.
recurred
Daha yeni bir sürümde, verified olduktan sonra bile görülen herhangi bir oluşum. Grup yeniden etkin olur.

Düzeltmeyi kaydetmek bir iddiadır, kanıt değil. Bir grubu yalnızca daha yeni bir sürümden gelen çalışma zamanı kanıtı kapatabilir; kimse bir grubu elle kapatmaz.

Ajanınız bunları okur.

ajan işe başlamadan önceki bağlam
Runtime: 2 active issues under apps/web/checkout (1 came back after a fix).Inspect with pathrule_runtime_events.
pathrule_runtime_events
Grupları doğrulama durumları, kaydedilmiş düzeltmeler ve kapsamayla birlikte; yola, türe, ortama veya duruma göre filtreleyerek okur.
pathrule_runtime_events_resolve
Bir grubun revizyonuna karşı bir düzeltme kaydeder. Bu bir iddiadır; geçerli olup olmadığına çalışma zamanı karar verir.
pathrule instrument events
Aynı gruplar terminalde, örneğin --verification recurred ile.

Çalışma zamanı satırında yalnızca sayılar olur, bildirilen içerik asla yer almaz; ajanın Signals'tan okuduğu her şey güvenilmeyen gözlem olarak işaretlenir.

Sık sorulan sorular.

Pathrule hesabına ihtiyacım var mı?

Hayır. Standalone modunda SDK sizin çalıştırdığınız bir toplayıcıya gönderir, Pathrule Local'da ise olayları makinenizdeki host saklar ve doğrular. Hesap yalnızca Pathrule Cloud için gerekir.

Signals bir analitik aracı mı?

Hayır. Kullanıcı, oturum ya da dönüşüm hunisi gibi kavramları yoktur. Hataları ve bir akışın çalıştığını gösteren olayları kod yoluna göre gruplayarak kaydeder; SDK yapılandırmasındaki bir temizleme (scrub) hook'u, hassas her şeyi gönderilmeden önce kaldırabilir.

Bir düzeltmeyi doğrulanmış yapan nedir?

Daha yeni bir sürümden gelen kanıt: en az 60 dakikalık gözlem, o sürümden 3 zarf ve grubun kendi akışından 3 başarı. Kaydedilen bir düzeltme bir iddiadır ve sonraki herhangi bir oluşum grubu yeniden recurred durumuna döndürür.

Pathrule Cloud neler ekler?

Pro, Team ve Enterprise planlarında yalnızca yazma yetkili proje anahtarlarıyla yönetilen veri alımı, saklama süresi, Cloud'da düzeltme kaydı ve doğrulama, ayrıca ajanların kendi oturumunuzla erişimi. Bir Team organizasyonu tek bir Cloud Signals kotasını üyeleri arasında paylaşır.

Enstrümante edin.
Kararı çalışma zamanı versin.