Signals'a genel bakış
Pathrule Signals çalışma zamanındaki hataları ve olayları kaydeder, geldikleri kod yoluna göre gruplar, kodlama ajanınızın bunları okumasını sağlar ve bir düzeltmeyi daha yeni bir sürümden gelen kanıtla doğrular.
Pathrule Signals, uygulamanızın çalışma zamanında yaptıklarını onu değiştiren geliştiricilerle ve kodlama ajanlarıyla buluşturur. Kodunuzu açık kaynak SDK ile bir kez enstrümante edersiniz. SDK hataları ve bir akışın çalıştığını gösteren olayları, ait oldukları kod yolu ve akışla, ayrıca onları üreten sürümle birlikte raporlar. Signals aldıklarını gruplar, saklar, kodlama ajanınızın okuyabileceği hale getirir ve bir düzeltmenin gerçekten tutup tutmadığına çalışma zamanı kanıtına bakarak karar verir.
Neler yapar
- Kodunuzu enstrümante eder.
pathrule.error()vepathrule.event()olup biteni raporlar; her biri bir kod yoluna (node) ve bir akışa bağlanır. Hızlı başlangıç sayfasına bakın. - Olayları toplar. SDK olayları Signals protokolüne uygun zarflarda toplu halde gönderir, hata durumunda yeniden dener ve hiçbir zaman hata fırlatmaz.
- Olayları gruplar. Her ortam, tür ve parmak izi için tek bir grup oluşur; böylece aynı hatanın otuz yedi oluşumu, incelemeniz gereken tek bir şey olur.
- Düzeltmeleri doğrular. Bir grup, ancak daha yeni bir sürüm yeterince uzun süre gözlemlendikten ve grubun kendi akışı başarıyla tamamlandıktan sonra doğrulanır. Doğrulama ve yaşam döngüsü sayfasına bakın.
- Sürümler boyunca gözlemler. Daha yeni bir sürüm gözlemi yeniden başlatır; sonraki herhangi bir sürümde görülen bir oluşum grubu recurred olarak yeniden açar.
- Ajanınıza ulaşır. Ajan entegrasyonu, kodlama ajanlarının bağlamına bir çalışma zamanı satırı ekler ve üzerinde çalıştıkları yolun altındaki grupları okuyabilecekleri bir araç sunar.
Üç çalışma modu
| Mod | Hesap | Olaylar nereye gider | Ne elde edersiniz |
|---|---|---|---|
| Standalone | Gerekmez | httpCollector() üzerinden, sizin çalıştırdığınız bir HTTP toplayıcısına | SDK ve protokol. Olayları kendiniz saklar ve işlersiniz. |
| Pathrule Local | Gerekmez | pathruleLocal() üzerinden, makinenizdeki Pathrule sunucusuna | Saklama, gruplama, doğrulama, ajan erişimi ve CLI; hepsi yerelde. |
| Pathrule Cloud | Pathrule hesabı | pathruleCloud({ key }) üzerinden, yönetilen alım altyapısına | Pro, Team ve Enterprise planlarında saklama ve kendi oturumunuzla ajan erişimi. |
Standalone ve Local her planda vardır, kullanım üzerinden ölçülmez ve ücretli plan gerektirmez. Cloud Signals ise Pro, Team ve Enterprise planlarına dahildir; ayrıntılar için Cloud Signals ve fiyatlandırma sayfalarına bakın.
Signals ne değildir
- Bir analitik aracı değildir. Kullanıcı, oturum ya da dönüşüm hunisi kavramı yoktur. Signals hataları ve akış sonuçlarını kod yoluna göre gruplayarak kaydeder.
- Otomatik bir düzeltici değildir. Signals size ve ajanınıza ne olduğunu ve bir düzeltmenin tutup tutmadığını söyler. Kodu değiştirmek sizin ve ajanınızın işidir.
- Elle çözüldü olarak işaretleme düğmesi değildir. Bir düzeltmeyi kaydetmek bir iddiadır. Bir grubu yalnızca çalışma zamanı kanıtı çözer.
Neler sunuluyor
- SDK (
@pathrule/signals0.2.0, Apache-2.0): HTTP toplayıcısı, Local ve Cloud hedefleri ve protokolün 1. sürümü. - Pathrule Local: makinenizde saklama, gruplama ve doğrulama, ajan araçları ve
pathrule instrument eventskomutu. - Pathrule Cloud: yönetilen alım hattı, düzeltmelerin kaydedilmesi ve Local ile aynı politikayla doğrulanması, zarf tekilleştirme ve otomatik saklama.