首页 > 解决方案 > 无法在 Grafana 4.5.2 中管道模板变量

问题描述

在 Grafana 中,我有一个模板变量,我想通过管道运行普罗米修斯查询。

query{key='value1|value2|value3'}为我工作。

然而,我有一个模板变量(类型:使用 Prometheus 数据源查询并使用正则表达式过滤)$t_var,它可以取值['value1','value2','value3']

但是,当我尝试以下查询时,我没有得到任何结果:

query{key=~'${t_var:pipe}'}

查看Grafana 文档中的管道部分: https ://grafana.com/docs/reference/templating/

标签: grafanaprometheusgrafana-templating

解决方案


如本Grafana 文档中所述,我已在不使用任何高级格式化技术(如管道、json、csv 等)的情况下解决了这个问题。

所需的更改非常简单:

我没有尝试通过管道连接模板变量列表,而是在查询中传递了整个模板变量,并将“Legend”作为模板变量。

比如我修改后的查询如下:

query{key=~'[[t_var]]' 图例格式为{{t_var}}


推荐阅读