K&

Gauge

 

一种样本数据可以任意变化的指标,即可增可减。Gauge 通常用于像温度或者内存使用率这种指标数据,也可以表示能随时增加或减少的“总数”。

 

查看ecs1机器cpu 5m内空闲变化

预测4个小时后文件系统使用状况

 

 

Counter

 

一种样本数据单调递增的指标,即只增不减,除非监控系统发生了重置。例如,你可以使用 counter 类型的指标来表示服务的请求数、已完成的任务数、错误发生的次数等。

 

获取kubelet GET请求增长率

 

 

 

Summary

 

与 Histogram 类型类似,用于表示一段时间内的数据采样结果(通常是请求持续时间或响应大小等),但它直接存储了分位数(通过客户端计算,然后展示出来),而不是通过区间来计算。

 

样本值的分位数分布情况(quantile)

 

所有样本值的大小总和(value)

 

 

 

样本总数(count)

 

 

 

 

 

Histogram

 

在一段时间范围内对数据进行采样(通常是请求持续时间或响应大小等),并将其计入可配置的存储桶(bucket)中,后续可通过指定区间筛选样本,也可以统计样本总数

 

  • 观察桶的累积计数器,公开为 <basename>_bucket{le="<上边界>"}

 

 

 

  • 所有观察值的总和,公开为<basename>_sum

 

 

 

  • 已观察到的事件的计数,公开为<basename>_count(等同于<basename>_bucket{le="+Inf"}上文)

 

histogram_quantile()函数 从直方图甚至直方图的聚合计算分位数

 

Histogram 与 summary区别

 

  • 它们都包含了 <basename>_sum 和 <basename>_count 指标

  • Histogram 需要通过 <basename>_bucket 来计算分位数,而 Summary 则直接存储了分位数的值。

 

关于 Summary 与 Histogram 的详细用法,请参考 https://prometheus.io/docs/practices/histograms/

posted on 2021-07-26 18:37  K&  阅读(310)  评论(0)    收藏  举报