Prometheus 返回的查询结果有以下几种数据类型:
其中 标量数据 (Scalar) 和 字符串 (String) 比较容易理解。以下会重点讲解一下 瞬时向量(Instant vector)和 区间向量(Range vector)
我们在Prometheus的查询页面输入指标 node_memory_Active_bytes
进行查询。
返回如下的结果:
瞬时向量(Instant vector) 类型数据是指有多个时序序列,但是每一个时序序列只有一个时刻的值,这种类型的数据称为瞬时向量(Instant vector)。
我们在Prometheus的查询页面输入一个查询语句 node_memory_Active_bytes[1m]
进行查询。
返回如下的结果:
以上的查询语句是查询 最近一分钟数据,因为采集的周期是 15s 所以每一个时序会有4个数据。
区间向量(Range vector)类型数据是指时序有一个时间区间的数据,这种类型的数据成为区间向量(Range vector)。