關於statsd timer的幾個指標

指標列表

好比 450 120 553 994 334 844 675 496這樣一系列數據
(120 334 450 496 553 675 844 994)app

count

count of the items processed
總數,這裏是8個code

max/upper

The largest valueblog

最大值,這裏是994排序

min/lower

The smallest valueci

最小值,這裏是120get

sum

Total of itemsit

總和,這裏是4466io

mean

average of the itemssed

平均值,這裏是558.25請求

sum_90

The sum of values up to the 90th percentile

按大小升序,前90%的數據總和,這裏是3472(4466-994)

upper_90

The upper value of the 90th percentile group

按大小升序,前90%的數據中最大的數,這裏是844

mean_90

The average of values up to the 90th percentile

按大小升序,前90%的數據的平均值,這裏是496

90thPercentile

一組n個觀測值按數值大小排列,處於p%位置的值稱第p百分位數。百分位一般用第幾百分位來表示,如第五百分位,它表示在全部測量數據中,測量值的累計頻次達5%。

百分位數提供了有關各數據項如何在最小值與最大值之間分佈的信息。對於無大量重複的數據,第p百分位數將它分爲兩個部分。大約有p%的數據項的值比第p百分位數小;而大約有(100-p)%的數據項的值比第p百分位數大。
90%響應時間,就是這個意思,好比一個小時內90%的響應時間爲500ms,表示是這個小時內全部請求該頁面的響應時間中,有90%的請求響應時間小於或等於500ms

  • 計算方法

設一個序列供有n個數,要求(k%)的Percentile:
(1)從小到大排序,求(n-1)*k%,記整數部分爲i,小數部分爲j (這裏7*0.9=6.3,i爲6,j爲0.3)
(2)所求結果=(1-j)第(i+1)個數+j第(i+2)個數 (這裏爲0.7844+0.3994=889)
特別注意如下兩種最可能考的狀況:
(1)j爲0,即(n-1)*k%恰爲整數,則結果恰爲第(i+1)個數
(2)第(i+1)個數與第(i+2)個數相等,不用算也知道正是這兩個數。

doc

相關文章
相關標籤/搜索