Prometheus 查询结果有以下几种类型:
- Instant Vector(瞬时向量):
- 表示一个时间点上的一组时间序列数据。
- 每个时间序列包含一个时间戳和一个样本值。
- 查询示例:
up
,返回当前时间点上所有up
时间序列及其对应的值。
- Range Vector(区间向量):
- 表示一个时间范围内的一组时间序列数据。
- 每个时间序列包含多个时间戳和样本值。
- 查询示例:
up[5m]
,返回过去5分钟内所有up
时间序列及其对应的值。
- Scalar(标量):
- 表示单个浮点数值。
- 通常用作计算结果或比较操作的结果。
- 查询示例:
avg(up)
,返回up
时间序列的平均值。
- String(字符串):
- 表示单个字符串值。
- 目前主要用于返回 Prometheus 的版本信息。
- 查询示例:
prometheus_build_info
,返回关于 Prometheus 构建版本的信息。
这些查询结果类型用于不同的查询场景和计算需求,帮助用户灵活地分析和监控其系统的状态和性能。