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