Metrikler

Metrikler, kullanıcıların uygulamanızı nasıl deneyimlediği hakkında bilgi sağlar. Performans bölümünde, başlamanıza yardımcı olacak birkaç temel metrik ayarlayacağız. Hedef eşiklerde daha fazla özelleştirme için, Discover Query Builder'ı kullanarak bir sorgu oluşturmaktan çekinmeyin. Uygulamanızı ölçmek için faydalı eşikleri belirleyerek, uygulamanızın sağlığının ölçülebilir bir ölçümüne sahip olursunuz. Bu, hataların ne zaman meydana geldiğini veya performans sorunlarının ortaya çıkıp çıkmadığını daha kolay belirleyebileceğiniz anlamına gelir.

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. 1 e yakın olan puan iyiye işarettir. Apdex puanı, belirli bir işlem veya uç noktada tatmin edici, tolere edilebilir ve hayal kırıklığına uğramış isteklerin oranını sağlar. Bu metrik, işlem performansını karşılaştırmanız, hangilerinin ek optimizasyon veya araştırma gerektirebileceğini anlamanız ve performans için hedefler veya hedefler belirlemeniz için bir standart sağlar.

Apdex'in bileşenleri ve formülü aşağıdadır:

(Tatmin Edici İstek Sayısı + (Tolere Edilebilir İstek Sayısı/2)) / (Toplam İstek Sayısı)

Apdex için tatmin edici bir yanıt süresi eşiğinin (ms) ne olduğunu Ayarlar > Performans bölümünde yapılandırın. Bunu, özel eşiklerle her proje için ayarlayabilirsiniz.

Başarısızlık oranı (Failure Rate)

failure_rate()başarısız işlemlerin yüzdesini gösterir.

Verim (Throughput):

Verim, belirli bir zaman aralığında (Toplam), dakika başına ortalama işlem (TPM) veya saniye başına ortalama işlem (TPS) üzerindeki işlem sayısını gösterir.

Gecikme (Latency):

Average Transaction Duration

Ortalama İşlem Süresi, belirli bir işlemin tüm oluşumları için ortalama yanıt süresini gösterir.

Aşağıdaki işlevler işlem sürelerini toplar:


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 ayarlanırsa, işlemlerin %50’si bu eşiği aşarak 10 milisaniyeden uzun sürer.
Örneğin p50 eşiği 1 saniye olarak ayarlandığında, 100 işlemden 50 si 1 saniye üzerinde gerçekleştiğini ifade eder.


P75 Eşiği

P75 Eşiği, işlem sürelerinin %25'inin eşikten daha büyük olduğunu gösterir. Örneğin, P75 eşiği 10 milisaniyeye ayarlanırsa, işlemlerin %25'i bu eşiği aşarak 10 milisaniyeden uzun sürer.

Örneğin p75 eşiği 1 saniye olarak ayarlandığında, 100 işlemden 25 i 1 saniye üzerinde gerçekleştiğini ifade eder.


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.

Örneğin p95 eşiği 1 saniye olarak ayarlandığında, 100 işlemden 5 i 1 saniye üzerinde gerçekleştiğini ifade eder.




P99 Eşiği

P99 Eşiği, işlem sürelerinin %1'inin eşikten daha büyük olduğunu gösterir. Örneğin, P99 eşiği 5 saniye ise, işlemlerin %1'i bu eşiği aşarak 5 saniyeden uzun sürer.

Örneğin p99 eşiği 1 saniye olarak ayarlandığında, 100 işlemden 1 i 1 saniye üzerinde gerçekleştiğini ifade eder.




User Misery (Kullanıcı sefaleti)

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şik düzeylerinin oranını inceleyebilseniz de ,User Misery, tatmin edici yanıt süresi eşiğinin (ms) dört katına(4) dayalı 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.




Özel Eşikler

Her proje için Apdex ve User Misery'nin nasıl hesaplanacağını [Project] > Settings > Performance içinde yapılandırabilirsiniz. Proje düzeyindeki ayarları, İşlem Özeti > Ayarlar'da işlem düzeyinde geçersiz kılabilirsiniz .