Sentry io Nedir?
Bu yazıda bulacaklarınız
- Sentry nedir
- Niçin Sentry kullanmalıyız
- Bir geliştirici neden Sentry tercih etmeli
- Bir CEO ya da Team Lead neden Sentry tercih etmeli
- Sentry içerisindeki Metrikler nelerdir
Selamlar 🥳, yazıya Sentry’i tanımlayarak başlayalım.
Sentry Nedir?
Sentry açık kaynaklı hata takip aracıdır. Sentry, projelerinizde meydana gelen hataları, bugları ve iyileştirilmesi gerekenleri kendi arayüzünde size sunar. Böylece projelerde oluşan sorunları çözmenize ve projeyi geliştirmenize yardımcı olur. Buda son kullanıcıdan geri bildirim beklemek yerine sorunları hızlı bir şekilde çözmenizi sağlar.
Niçin Sentry’ye ihtiyacımız var
Üretimde gerçek zamanlı hata takibi yapmak ve ortaya çıkan ürünü bir üst seviyeye taşımak için Sentry kullanılması önemlidir.
Şimdi konuyu iki başlık altında inceleyelim;
Bir geliştirici neden Sentry tercih etmelidir? Bunun cevabını verelim.
- Hatalarla kod dağıtmada risklerden kurtulma
- Projede oluşan sorunlar hakkında hızlı geri bildirim alma
- Hata düzeltmeleri ile hızlı bir geri dönüşe izin verme
- Yönetici panelinde hızlı bir geri dönüş alma
- Hataları kullanıcı / tarayıcı kategorilerine ayırma
Bir CEO ya da Project Lead neden Sentry tercih etmeli
- Para biriktirmek
- Kullanıcı geri bildirimini alma
- Projede neyin yanlış olduğunu gerçek zamanlı olarak anlama
- İnsanların uygulamanızla ilgili yaşadığı sorunların sayısını anlama
- Geliştiricilerinizin nerede hata yaptığını bulmak
Şimdi Sentry içerisinde sıkça karşılaşacağımız bir kaç kavramdan bahsedelim.
Apdex
Apdex, uygulama yanıt sürelerinize dayalı olarak kullanıcı memnuniyetini izlemek ve ölçmek için kullanılan endüstri standardı bir ölçümdür. Daha yüksek bir Apdex puanı, daha düşük olandan daha iyidir; puan, tatmin edici bir deneyime sahip kullanıcıların %100'ünü temsil eden 1.0'a kadar çıkabilir.
Failure Rate
Failure_rate başarısız işlemlerin yüzdesini gösterir. Sentry, “tamam”, “iptal edildi” ve “bilinmiyor” dışında bir duruma sahip işlemleri başarısızlık olarak değerlendirir.
P95 Eşiği
P95 Eşiği, işlem sürelerinin %5'inin eşikten daha büyük olduğunu gösterir. Örneğin, P95 eşiği 50 milisaniye ise, işlemlerin %5'i bu eşiği aşarak 50 milisaniyeden uzun sürer.
P50 Eşiği
P50 Eşiği, işlem sürelerinin %50'sinin eşikten daha büyük olduğunu gösterir. Bu aynı zamanda ortancadır. Örneğin, P50 eşiği 10 milisaniyeye ayarlanmışsa, işlemlerin %50'si bu eşiği aşarak 10 milisaniyeden uzun sürer.
TPM
Dakika başına ortalama işlem (TPM)
User Misery
User Misery, uygulama performansınızın göreli büyüklüğünü değerlendirmek için kullanıcı ağırlıklı bir performans metriğidir. Apdex ile çeşitli yanıt süresi eşiği düzeylerinin oranını inceleyebilseniz de , User Misery, tatmin edici yanıt süresi eşiğinin (ms) dört katına bağlı olarak hayal kırıklığına uğrayan benzersiz kullanıcıların sayısını sayar. User Misery, kullanıcılar üzerinde en yüksek etkiye sahip işlemleri vurgular.
Bu yazıda Sentry nedir, neden Sentry kullanmalıyız ve Sentry içerisindeki Metrikler nelerdir bunlardan bahsettim, sevgiler.