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/。
针对,生活我不是想赢。我只是不想输!
浙公网安备 33010602011771号