Grafana:通过转义 $ 避免变量插值
Posted
技术标签:
【中文标题】Grafana:通过转义 $ 避免变量插值【英文标题】:Grafana: avoid variable interpolation by escaping $ 【发布时间】:2018-09-01 20:11:39 【问题描述】:我在 Grafana 中有一个查询模板(针对 Influx),它有一个标签,其中键包含 $ 字符。
如何转义 $ 以避免它与变量的插值?
查询:
SHOW TAG VALUES FROM "exdemon-analysis" WITH KEY = "analyzed_metric.attributes.$owner"
"analyzed_metric.attributes.$owner" 是键,$owner 不应该被替换。
【问题讨论】:
【参考方案1】:变量名也是$owner,这使得Grafana替换了字段中的$owner字符串。
另外,我似乎在 Influx 中遇到了一个错误。它不喜欢“.”的组合。和在我的情况下带有“特殊字符”的测量名称“-”。
通过以下查询并且没有名称为 $owner 的 var,问题就解决了:
SHOW TAG VALUES FROM "exdemon_analysis" WITH KEY = "analyzed_metric.attributes.$owner"
【讨论】:
我发现这条消息很有帮助:“只要您没有名为 $owner 的模板变量,就不应替换任何内容。” github.com/grafana/grafana/issues/11359以上是关于Grafana:通过转义 $ 避免变量插值的主要内容,如果未能解决你的问题,请参考以下文章