grafana - 无法在 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/
解决方案
如本Grafana 文档中所述,我已在不使用任何高级格式化技术(如管道、json、csv 等)的情况下解决了这个问题。
所需的更改非常简单:
我没有尝试通过管道连接模板变量列表,而是在查询中传递了整个模板变量,并将“Legend”作为模板变量。
比如我修改后的查询如下:
query{key=~'[[t_var]]'
图例格式为{{t_var}}
推荐阅读
- javascript - 如何使用 javascript 在动态数据列表中应用 css 样式?
- c - HTTP 服务器应该如何将请求参数传递给脚本?
- vue.js - 为什么我不能使用 vue-konva 为太多或更多形状创建一层?
- python - 模板渲染期间出错:“ManyToOneRel”对象没有属性“attname”
- html - 如何在导航栏中使 div 居中(不带空格)
- oauth-2.0 - 移至 v2.0 权限后,同意提示不会询问在 AD App 中设置的所有权限
- css - 你如何防止相对容器内绝对定位的孩子溢出?
- angular - Angular 7 中的手风琴组件
- canvas - 如何从不同的 ObservableCollection 集合绑定到 ContentTemplate 中的每个画布?
- apache - .htaccess 如何隐藏 php 扩展名