繁体   English   中英

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

[英]How to use Grafana dashboard variable in another variables regex?

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

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

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

我尝试了许多不同的版本,例如/${theRealRegexVar}//[[theRealRegexVar]]/但它似乎不起作用。

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

更新

数据源是普罗米修斯。

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

不知道,如果答案仍然相关。 但是有两种选择:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM