PromQL 查询:标签匹配器、向量与运算符详解
1. 标签匹配器(Label Matchers)
标签匹配器用于将查询搜索限制在特定的标签值集合内。以 node_cpu_seconds_total 指标为例,有四种可用的标签匹配运算符: = 、 != 、 =~ 和 !~ 。
- 无匹配规范查询 :若没有任何匹配规范,该指标会返回一个即时向量,包含所有带有该指标名称的时间序列,以及 CPU 核心编号(如 cpu="0" 、 cpu="1" )和 CPU 模式(如 mode="idle" 、 mode="iowait" 等)的所有组合,总共会有 16 个时间序列。
- = 精确匹配 :使用 = 可以对标签值进行精确匹配。例如,仅匹配 CPU 核心 0,将返回上一个查询中一半的时间序列。
- != 否定匹配 :使用 != 可以否定匹配,获取其余的所有时间序列。在上述示例中,应用该匹配器将仅返回剩余的 8 个时间序列。
- =~ 和 !~ 正则表达式匹配 :在选择时间序列时,除了精确匹配,还可以
超级会员免费看
订阅专栏 解锁全文
1100

被折叠的 条评论
为什么被折叠?



