当前位置:首页 > 行业动态 > 正文

prometheus的数据类型有哪些

Prometheus 支持多种数据类型,主要包括四种核心指标类型:Counter、Gauge、Histogram 和 Summary

1、Counter(计数器):

特点:Counter用于累计值,它是一种只增不减的指标,除非监控系统发生了重置。

用途:通常用于记录请求次数、任务完成数、错误发生次数等。

方法:主要提供Inc()(将counter值加1)和Add(float64)(将指定值加到counter值上,如果指定值<0会panic)两个方法。

2、Gauge(度量):

特点:Gauge是可增可减的指标,它可以表示任意时刻的瞬时值。

用途:适用于存储温度、当前连接数、队列长度等可以随时间上下波动的数据。

3、Histogram(直方图):

特点:Histogram用于收集数据的分布情况,它可以统计样本数据并分到不同的区间(buckets)中。

用途:常用于监控请求持续时间和响应大小等需要分析数据分布的场景。

4、Summary(:

特点:Summary同样用于收集数据分布,但它与Histogram的不同在于它更加关注分位数。

用途:适合用来了解数据的分布情况,如95%的请求不超过某个值等。

综上,每种类型的指标在Prometheus中都是以时间序列的形式进行存储的,这些指标可以通过PromQL(Prometheus Query Language)进行分析和查询。

0