Sorunlar ve gruplama

Blipit'in kabul ettiği her olay bir fingerprint alır. Aynı fingerprint'e sahip olaylar tek bir sorunda toplanır; sorun sayıyı, ilk ve son görülme zamanını, ilgili release'leri ve bir durumu taşır. Olaylar üzerinde değil, sorunlar üzerinde çalışırsınız; böylece on bin kez tetiklenen bir hata listede tek satırdır.

1Fingerprint nasıl oluşturulur

SDK bir fingerprint dizisi gönderirse o kazanır. Aksi halde Blipit istisna türü ile son beş in-app stack frame'ini (dosya adı ve fonksiyon) hash'ler. In-app frame olmadığında istisna türünü ve sayıları, hex adresleri ve UUID'leri değiştirilmiş mesajı kullanır; böylece 'order 4821 not found' ile 'order 9 not found' birlikte gruplanır. İstisnasız olaylar normalleştirilmiş mesaja göre gruplanır.

2Kurallarla gruplamayı değiştirin

Proje sayfasını açın ve bir gruplama kuralı ekleyin. Kurallar sırayla çalışır ve ilk eşleşen kazanır. Bir kural istisna türü eşitliği, mesaj regex'i, stack frame dosya adı ya da fonksiyonu içeriği veya etiket eşitliği ile eşleşir. Grupla, eşleşen her olayı tek bir soruna koyar; Yok say, olayı saklanmadan önce atar. Kurallar en fazla bir dakika içinde uygulanır. Regex'ler 200 karakterle sınırlıdır, derlenebilmelidir ve geri başvuru, lookaround ya da (a+)+ gibi iç içe tekrarlar kullanamaz.

3Çöz, yok say, yeniden aç

Bir sorun çözülmemiş, çözülmüş ya da yok sayılmış olur. Bir düzeltme yayınladığınızda çözün: hata geri gelirse sorun regresyon olarak yeniden açılır ve uyarılırsınız. Sorun, aynı release'de mi (düzeltme hiç yayınlanmadı) yoksa sonraki bir release'de mi (bir şey onu geri getirdi) geri geldiğini söyler. Yok say, olayları saymaya devam eder ama uyarıları durdurur. Yeniden aç, çözülmemiş durumuna geri alır. Sorunlar listesinde toplu işlemler vardır ve uyarı e-postalarında onay isteyen ve tek kullanımlık Çöz ve Yok say bağlantıları bulunur.

4Erteleme

Sorun sayfasından 1 saat, 24 saat, 7 gün ya da sonraki 100 veya 1.000 oluşum için erteleyin. Olaylar kaydedilmeye ve sayılmaya devam eder; erteleme bitene kadar yeni sorun ve regresyon uyarıları atlanır. Güvenlik uyarıları bundan etkilenmez.

Bilmekte fayda var

  • Blipit, bir sorunun ilk olayı, her regresyon, her güvenlik olayı ve her UTC saatindeki ilk 20 olay için tam payload'ı saklar. Diğer olaylar bir özet (id, zaman, platform, seviye, release, ortam, etiketler, kullanıcı id'si, SDK) saklar. Sorun sayfası 'M olayın N tanesi için tüm ayrıntılar gösteriliyor' der; stack trace, breadcrumb'lar ve AI düzeltme en son tam payload'ı okur.
  • Planınızın aylık olay limiti aşıldığında her 10 olaydan 1'i tutulur ve geri kalanı örneklenip elenmiş olarak sayılır; hiçbir şey faturalanmaz. Kullanım sayfası örneklenen sayıyı gösterir.
  • Uyarılar proje başına saatte 30 yeni sorun ya da regresyon uyarısıyla sınırlıdır; böylece bir hata fırtınası gelen kutunuzu dolduramaz.

Takıldınız mı? support@blipit.io adresine e-posta gönderin. Her projenin anahtarları ve tam DSN'i app.blipit.io içindeki API anahtarları altındadır.