如何在grafana中嵌套变量?

时间:2018-12-21 06:23:26

标签: grafana grafana-templating grafana-variable

我有一个名为{strong> route 的简单Custom变量,例如此值:

/foo/bar,/foo/baz,/foo/baz/foo

我正在尝试将这些值映射到一些更易于理解的值,例如Custom 路由名称

bar,baz,foo

在Google上进行搜索导致人们在执行嵌套变量,但是无论我在Grafana 5.3.4中尝试什么,我都无法使其正常工作。如果我做一个Query变量并使用-- Grafana --作为源,我不知道要在查询字段中输入什么。 route.*什么也没做,$route也不做。

从一个变量中选择一个值并将其映射到另一个变量的正确方法是什么?即选择-- Grafana --作为数据源时使用的查询语言是什么?

请注意,目前我有两个数据源,即我的实际数据源和-- Grafana --的图形数据。

2 个答案:

答案 0 :(得分:1)

一楼有正确答案。通过SELECT 'txt1' AS __text, 'value1' AS __value UNION SELECT 'txt2' AS __text, 'value2' AS __value

解决“键/值对”

答案 1 :(得分:0)

使用Custom模板变量是不可能的(除非在最近的Grafana版本中更改了smth)。可以使用来自mysql,postgres和clickhouse数据源查询的变量来完成。请参见https://community.grafana.com/t/key-value-style-for-custom-template-variable-configuration-and-usage/3109线程中的示例。无法说明其他数据源类型中的此功能支持。