Sentry Web 性能監(jiān)控之 Trends
在 Performance 主頁上,您可以通過切換 Performance 主頁右上角的選項卡來找到 Trends View。此頁面顯示隨著時間的推移其性能發(fā)生重大變化的 transaction。
計算趨勢事務(wù)(Trending transactions)首先要過濾掉吞吐量波動較大的事務(wù),確定持續(xù)時間的兩部分的基線,并計算它們的變化百分比?;貧w(Regressions)是大于零的百分比變化,而改進(jìn)(improvements)是小于零的百分比變化。Sentry 使用t 檢驗來比較 transaction 前后的時間段,并分配一個置信度評分(confidence score)。
這個置信度分?jǐn)?shù)是無限的,默認(rèn)情況下 sentry.io 顯示具有高置信度分?jǐn)?shù)的趨勢。要在不考慮置信度分?jǐn)?shù)的情況下查看趨勢,請在搜索欄中添加 confidence():>0。
例如,以默認(rèn) P50 基線查看兩周內(nèi)的transaction,如果第一周有 ap(50)=100s,第二周有 ap(50)=110s,則百分比為 (110/100)-1 = 0.1。示例 transaction 的性能回歸為 10%。
可用數(shù)據(jù)越多,趨勢的準(zhǔn)確性提高得越多。出于這個原因,趨勢在長期和大量 transaction 中表現(xiàn)最佳。
雖然我們默認(rèn)基線計算使用 P50,但您可以通過下拉菜單更改基線計算。其他選項包括 P75、P95、P99 和 average,該基線用于確定百分比變化。