Prometheus 数据类型主要有以下四种:
- Counter(计数器):
- 单调递增的数值,表示某个事件发生的次数。
- 计数器的值只会增加,除非被重置为0(例如在系统重启时)。
- 示例:HTTP 请求的总数。
- Gauge(仪表盘):
- 可以任意增加或减少的数值,表示某个度量的当前值。
- 示例:当前系统的CPU使用率、内存使用量。
- Histogram(直方图):
- 记录样本观察值并统计这些样本落在不同桶(bucket)中的次数。
- 同时也会记录所有样本的总数和总和。
- 常用于度量延迟或响应时间等。
- 示例:HTTP 请求的响应时间分布。
- Summary(摘要):
- 类似于直方图,但不仅记录样本观察值的分布,还计算并返回分位数(quantiles)。
- Summary 记录总数和总和,还支持直接计算所观测值的百分位数。
- 示例:HTTP 请求的响应时间百分位数(例如95th百分位响应时间)。
这些数据类型帮助用户灵活地收集、存储和查询各种监控数据,满足不同的监控需求和分析场景。