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