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