grafana - 使用 All 选择的 Grafana + Influxdb 模板化变量不会在链接中作为 All 传递,而是作为逗号分隔的值字符串传递
问题描述
在仪表板 A 中,我有一个名为 region 的模板变量,其中包含数据源 Influxdb。它具有“EAST”、“WEST”等值。我定义它还应该有一个 All 选项(选中 Include All 选项)。
该变量在指向另一个仪表板 B 的链接中传递: var-region_name=${region_name}
仪表板 B 中定义了相同的区域变量。
当用户在仪表板 A 中选择区域作为所有选项并依次单击以打开仪表板 B 时,该区域在仪表板 B 中显示为 {EAST,WEST},而不是所需的值 All。这随后会导致查询的结果为空。
要修复,用户必须在仪表板 B 中选择 All 选项,这显然不是用户友好的。
我怎样才能看到所有从仪表板传递到仪表板。
解决方案
您可以使用grafana 文档中提供的语法来格式化变量值。
我对 influxDB 没有任何经验,但根据这个答案,它使用正则表达式在查询表达式中指定多个值,因此您应该在查询中尝试 '${yourVariable:regex}'。
推荐阅读
- javascript - 仅在分派时在 Vuex Action 中加载包
- javascript - 如何在数组中呈现当前日期?
- php - 将应用程序部署到共享主机时未加载资产
- api - 在.Net Core API中上传具有属性的多个文件作为子对象并在Swagger中进行测试
- android - RecyclerView 仅在按下图标后显示
- sql-server - BCP 错误“无法打开 BCP 格式文件”
- eclipse - XML-api.jar 和 org.xml.sax 类与 JAVA 11 有问题
- xpath - xpath:根据父节点的类型过滤选定的节点
- c - 如何扫描序列
- vue.js - Delay in CSS loading Vuetify