grafana中的因变量

Dependent variable in grafana

我在 grafana $var 中有一个自定义变量,它的值是 ["option1", "option2", "option3"]。我想要另一个自定义(隐藏)变量 $auxvar,其中的值完全取决于 $var 的值,例如:

"option1" -> "auxvar_option1"
"option2" -> "auxvar_option2"
"option3" -> "auxvar_option3"

因为$auxvar的值完全依赖于$var,我希望用户能够select$var的值并且拥有$auxvar 自动设置(在用户不知情的情况下)。我目前只有两个自定义变量 $var$auxvar,用户必须在其中设置这两个变量,但这是一个有点棘手的解决方法。看起来链式变量在这里几乎是相关的,但它们不太适合我的用例。我想知道是否有一些我缺少的明显方法可以做到这一点。

编辑:意识到这是模棱两可的。我应该澄清 $auxvar 与上面暗示的 $var 的内容没有直接关系。更像是这样:

label1 -> label2="blah2", label3="blah3"
label2 -> label1="blah1", label3="blah3"
label3 -> label1="blah1", label2="blah2"

我基本上有一个按 $var 平均的查询,但基于该标签的 selection,我想使用 $auxvar.[=26 限制结果集=]

您可以使用 key/value 变量,如下例所示:

Type                      = Custom
Values separated by comma = var1 : auxvar1,var2 : auxvar2, var3 : auxvar3

用户只会看到一个选择列表:

但是您将在面板中获得键和值,例如,假设用户 select "var1":

${var:text}  = var1
${var:value} = auxvar1