首页 > 解决方案 > 使用 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 选项,这显然不是用户友好的。

我怎样才能看到所有从仪表板传递到仪表板。

标签: grafanainfluxdb

解决方案


您可以使用grafana 文档中提供的语法来格式化变量值。

我对 influxDB 没有任何经验,但根据这个答案,它使用正则表达式在查询表达式中指定多个值,因此您应该在查询中尝试 '${yourVariable:regex}'。


推荐阅读