我有一个 grafana 仪表板,其中有一个变量
namespace
,我的数据源是 Loki。我使用此查询来获取名称空间列表:label_values(namespace)
,它运行良好,结果类似于 name1, name2, name3, name4, ..., nameN 。但在我的仪表板中我不想看到 name2 和 name4,是否有办法从变量列表中排除这 2 个名称?
您可以使用正则表达式过滤变量。
在你的情况下,正则表达式将如下所示:
/^(?!(?:name2|name4)$)(.+)/
可以在此处查看该正则表达式的演示和详细信息。
简而言之,这是一个匹配(并捕获到组 #1)任何内容 (
.+
) 的正则表达式,除非字符串开头紧跟着 name2
或 name4
之一,然后是字符串结尾。
有关匹配除特定内容之外的所有内容的更多详细信息此处。