Prometheus 四大指标类型

Posted catoop

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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示例

官方文档写的比较细,这里贴出来也没必要,直接点击链接移步 prometheus_client_java 查看。

官方资料

https://prometheus.io/docs/prometheus/latest/querying/operators/
https://prometheus.io/docs/prometheus/latest/querying/functions/


(END)

以上是关于Prometheus 四大指标类型的主要内容,如果未能解决你的问题,请参考以下文章

Prometheus的四大指标类型

Prometheus 四大度量指标和应用

prometheus 指标类型

prometheus 指标类型

prometheus 指标类型

prometheus 指标类型