如何在另一个变量正则表达式中使用Grafana仪表板变量?

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

我创建了一个 Grafana 仪表板变量并尝试通过正则表达式字段过滤值。这适用于静态正则表达式定义。

我现在想在正则表达式中使用另一个变量来提供正则表达式值。

所以正则表达式字段应该看起来像:

/$theRealRegexVar/

我尝试了许多不同的版本,例如

/${theRealRegexVar}/
/[[theRealRegexVar]]/
,但似乎不起作用。

它以某种方式起作用还是根本不可能?

更新

数据源是prometheus。

正则表达式将是一个正则表达式;-)(例如“^.*$” - 但是用户将在其他变量中提供它)

regex variables grafana
3个回答
1
投票

我可以问同一主题是否可以在正则表达式中使用变量作为下一个链接变量等等。

所以 var1 已设置 var2 运行查询,但为了限制您使用 var1 的正则表达式中的结果。 像这样的东西: /csm-e-${var1}.*/


0
投票

不知道答案是否仍然相关。但有两个选择:

  1. 直接在提供仪表板变量值的查询中使用
    $theRealRegexVar
    。当然,这仅适用于您的变量是查询的情况。
  2. $theRealRegexVar
    上应用格式选项,请参阅 https://grafana.com/docs/grafana/latest/variables/advanced-variable-format-options/。类似的任务对我来说适用于
    :raw
    ,所以在你的情况下将
    ${theRealRegexVar:raw}
    放入正则表达式字段。

-1
投票

我使用面板 Stats et 我想使用变量 $type_de_doc 更改背景颜色。 enter image description here

我试过了,但没用。

你能帮我吗?

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