4. Prometheus概念-指標類型

Prometheus客戶端庫提供了4種核心指標類型。 當前僅在客戶端庫(以啓用針對特定類型的使用量身定製的API)和有線協議中進行區分。 Prometheus server尚未使用類型信息,而是將所有數據展平作爲未鍵入的時間序列。 將來可能會改變。

Counter

counter是一個累積指標,代表一個單調遞增的計數器,其值只能增加或在重新啓動時重置爲零。 例如,您可以使用counter來表示已服務請求,已完成任務或錯誤的數量。

不要使用計數器來顯示會減小的值。 例如,請勿對當前正在運行的進程數使用計數器; 而是使用 gauge。

counter的客戶端庫使用文檔:

Gauge

Gauge是一種可以表示任意上下浮動的單個數值的度量指標。

Gauge通常用於測量值,例如溫度或當前內存使用情況,還用於可能上升和下降的“計數”,例如併發請求數。比如磁盤容量、內存使用量就必須使用 gauge來度量

Gauge的客戶端庫使用文檔:

Histogram

histogram對觀察值進行採樣(通常是請求持續時間或響應大小之類的東西)並將其計數在可配置的存儲桶中。 它還提供所有觀察值的總和。 

基本度量指標名稱爲<basename>的histogram在抓取期間顯示多個時間序列:  

  • 觀察桶的累積計數器,顯示爲 <basename>_bucket{le="<upper inclusive bound>"}

  • 所有觀察值的總和,顯示爲<basename>_sum

  • 觀察到的事件數,顯示爲<basename>_count(與 <basename>_bucket{le="+Inf"}相同)

使用histogram_quantile()函數從直方圖甚至直方圖的聚合中計算分位數。 直方圖也適合計算Apdex分數。 在存儲桶上操作時,請記住直方圖是累積的。 有關直方圖用法的詳細信息以及與摘要的差異,請參見直方圖和摘要。 客戶端庫使用情況的直方圖文檔:

Summary

與 histogram類似, summary對觀察值進行採樣(通常是請求持續時間和響應大小之類的東西)。 儘管它還提供了觀測值的總數和所有觀測值的總和,但它可以計算滑動時間窗口內的可配置分位數。

 

基本指標名稱爲<basename>的summary在抓取期間顯示多個時間序列:

  • 流觀察到的事件的φ分位數(0≤φ≤1),顯示爲<basename> {quantile="<φ>"}

  • 所有觀察值的total sum,顯示爲<basename>_sum

  • 觀察到的事件count,顯示爲<basename>_count

有關φ分位數的詳細說明,summary用法以及與histogram的差異,請參見  histograms and summaries

summary的客戶端庫使用文檔:

發佈了43 篇原創文章 · 獲贊 8 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章