Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Prometheus 不同标签上的普罗米修斯正则表达式匹配_Prometheus_Promql - Fatal编程技术网

Prometheus 不同标签上的普罗米修斯正则表达式匹配

Prometheus 不同标签上的普罗米修斯正则表达式匹配,prometheus,promql,Prometheus,Promql,我想在普罗米修斯做一个基于所有标签的过滤器。假设我在prometheus中的标签是查询节点的instance、cpu、mode\u cpu\u seconds\u total,我想执行如下操作: input = ".*abc.*" node_cpu_seconds_total{instance=~".*abc.*" or mode=~".*abc.*" or cpu=~".*abc.*"} 基本上,我希望我的正则表达式与所有标签值进行比较。有什么解决方案可以实现这一点吗?您无法通过以下方法实

我想在普罗米修斯做一个基于所有标签的过滤器。假设我在prometheus中的标签是查询节点的instance、cpu、mode\u cpu\u seconds\u total,我想执行如下操作:

input = ".*abc.*"

node_cpu_seconds_total{instance=~".*abc.*" or mode=~".*abc.*" or cpu=~".*abc.*"}

基本上,我希望我的正则表达式与所有标签值进行比较。有什么解决方案可以实现这一点吗?

您无法通过以下方法实现这一点,但您可以使用以下方法实现选择的并集:

node_cpu_seconds_total{instance=~".*abc.*"} or \
node_cpu_seconds_total{mode=~".*abc.*"} or \
node_cpu_seconds_total{cpu=~".*abc.*"}
但是没有
所有标签值
选择器-这意味着您必须指定所有标签


请注意,这是一种非常奇怪的请求。

我有一个要求,比如在aws控制台中,我们如何使用搜索栏中提供的数据获取结果,它尝试与所有字段匹配并给出结果。同样地,我必须这样做。还有,是否有任何方法可以获取查询结果中的标签。据我所知不是这样的。格拉法纳也许有办法。