1. Scalar
标量(Scalar):一个浮点型的数字值。标量只有一个数字,没有时序。
2. String
字符串(String):一个简单的字符串值。直接使用字符串,作为PromQL表达式,则会直接返回字符串。
3. 瞬时向量
返回值中只会包含该时间序列中的最新的一个样本值,这样的返回结果我们称之为瞬时向量。而相应的这样的表达式称之为瞬时向量表达式。
4. 区间向量
我们想过去一段时间范围内的样本数据时,我们则需要使用区间向量表达式。区间向量表达式中我们需要定义时间选择的范围,通过区间向量表达式查询到的结果我们称为区间向量。
5. Counter
Counter(计数器)Counter 类型的指标其工作方式和计数器一样,只增不减(除非系统发生重置)。常见的监控指标,如http_requests_total,node_cpu都是Counter类型的监控指标。 一般在定义Counter类型指标的名称时推荐使用_total作为后缀。
6. Gauge
Gauge(仪表盘)Gauge 类型的指标侧重于反应系统的当前状态。因此这类指标的样本数据可增可减。常见指标如:node_memory_MemFree(主机当前空闲的内容大小)、node_memory_MemAvailable(可用内存大小)都是Gauge类型的监控指标。
7. Histogram
Histogram(直方图)通过 Histogram 和 Summary 类型的监控指标,我们可以快速了解监控样本的分布情况。
8. Summary
Summary(摘要)通过 Histogram 和 Summary 类型的监控指标,我们可以快速了解监控样本的分布情况。