排除Grafana中的一些变量

问题描述 投票:0回答:1

我有一个 grafana 仪表板,其中有一个变量

namespace
,我的数据源是 Loki。我使用此查询来获取名称空间列表:
label_values(namespace)
,它运行良好,结果类似于 name1, name2, name3, name4, ..., nameN 。但在我的仪表板中我不想看到 name2 和 name4,是否有办法从变量列表中排除这 2 个名称?

grafana grafana-loki grafana-variable
1个回答
0
投票

您可以使用正则表达式过滤变量

在你的情况下,正则表达式将如下所示:

/^(?!(?:name2|name4)$)(.+)/

可以在此处查看该正则表达式的演示和详细信息。

简而言之,这是一个匹配(并捕获到组 #1)任何内容 (

.+
) 的正则表达式,除非字符串开头紧跟着
name2
name4
之一,然后是字符串结尾。

有关匹配除特定内容之外的所有内容的更多详细信息此处

© www.soinside.com 2019 - 2024. All rights reserved.