如何显示所有没有特定标签的指标

cri*_*sti 2 prometheus

我想选择所有没有标签“容器”的指标。有可能用普罗米修斯查询吗?

小智 13

在 Prometheus 的最新版本中,查询如下内容就足够了:

node_load1{not_existent_label=""}
Run Code Online (Sandbox Code Playgroud)


Ali*_*ean 8

尝试这个:

{__name__=~".+",container=""}
Run Code Online (Sandbox Code Playgroud)

必须至少有一个非空匹配器(因此+__name__正则表达式中*不会删除它)。查询缺失标签的方式是通过检查是否与空字符串相等。


小智 5

您还可以尝试检查标签是否等于或不等于空字符串。

\n
metric_name{label_name=""} \n
Run Code Online (Sandbox Code Playgroud)\n

或者,尝试通过深度检查进行标签数据完整性检查

\n

一切顺利!

\n