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 四大指标类型的主要内容,如果未能解决你的问题,请参考以下文章