如何显示没有特定标签的所有指标
How to display all metrics that don't have a specific label
我想 select 所有没有标签 "container" 的指标。有没有可能用普罗米修斯查询来做到这一点?
试试这个:
{__name__=~".+",container=""}
需要至少一个非空匹配器(因此 __name__
正则表达式中的 +
,*
不会削减它)。查询缺失标签的方法是检查是否与空字符串相等。
在最新版本的 Prometheus 中,查询如下内容就足够了:
node_load1{not_existent_label=""}
您也可以尝试检查标签是否等于空字符串。
metric_name{label_name=""}
或者,尝试标签数据完整性checks form deepchecks
祝一切顺利!
我想 select 所有没有标签 "container" 的指标。有没有可能用普罗米修斯查询来做到这一点?
试试这个:
{__name__=~".+",container=""}
需要至少一个非空匹配器(因此 __name__
正则表达式中的 +
,*
不会削减它)。查询缺失标签的方法是检查是否与空字符串相等。
在最新版本的 Prometheus 中,查询如下内容就足够了:
node_load1{not_existent_label=""}
您也可以尝试检查标签是否等于空字符串。
metric_name{label_name=""}
或者,尝试标签数据完整性checks form deepchecks
祝一切顺利!