天天看點

Prometheus 四大名額類型

名額介紹

Prometheus的名額有四種類型,分别是Counter,Gauge,Histogram,Summary。

  • Counter

    隻增不減的計數器,用于描述某個名額的累計狀态,比如請求量統計,http_requests_total。重新開機程序後會被重置。

  • Gauge

    可增可減的計量器,用于描述某個名額目前的狀态,比如系統記憶體餘量,node_memory_MemFree_bytes。重新開機程序後會被重置。

  • Histogram

    直方圖(可以通俗的用柱狀圖來了解)名額用于描述名額的分布情況,比如對于請求響應時間,總共10w個請求,小于10ms的有5w個,9小于50ms的有9w個,小于100ms的有9.9w個

  • Summary

    和直方圖類似,summary也是用于描述名額分布情況,不過表現形式不同(它提供一個quantiles的功能,可以按%比劃分跟蹤的結果)。比如還是對于請求響應時間,summary描述則是,總共10w個請求,50%小于10ms,90%小于50ms,99%小于100ms。

    Summary相比Histogram的使用場景會比較多一些,因為對服務端資源需求更少,但是在查詢時histogram的資源消耗會比summary相對于更多。其實也就是summary把資源消耗轉移到了服務端,名額的分布資料是計算好再導出的。

Java示例

官方資料