使用github.com/prometheus/client_golang/prometheus庫(kù)來(lái)檢測(cè) GO 應(yīng)用程序,用于指標(biāo):在下面的代碼中:requestDurations := prometheus.NewHistogram(prometheus.HistogramOpts{ Name: "http_request_duration_seconds" Help: "A Histogram of the http request duration in secconds" // Cumulative bucket upper bounds Buckets: []float64{0.05, 0.1, 0.25, 0.5, 1, 2,5, 5, 10}})requestDurations.Observe(0.42)Buckets: []float64{0.05, 0.1, 0.25, 0.5, 1, 2,5, 5, 10}意味著什么?requestDurations.Observe(0.42)意味著什么?
2 回答

MMMHUHU
TA貢獻(xiàn)1834條經(jīng)驗(yàn) 獲得超8個(gè)贊
正如包裝文檔所述:
Buckets 定義了將觀測(cè)值計(jì)入的桶。切片中的每個(gè)元素都是存儲(chǔ)桶的上界。這些值必須嚴(yán)格按升序排序。沒有必要添加 +Inf 綁定的最高存儲(chǔ)桶,它將被隱式添加。默認(rèn)值為 DefBuckets。
直方圖計(jì)算桶中的觀察值。使用此聲明,您可以聲明上限為 0.05、0.1、0.25、...、5、10、+inf 的存儲(chǔ)桶。每個(gè)觀察都將計(jì)入其中一個(gè)桶中。例如,Observe(0.42)
將增加上限 >=0.5 的存儲(chǔ)桶。
- 2 回答
- 0 關(guān)注
- 268 瀏覽
添加回答
舉報(bào)
0/150
提交
取消