【发布时间】:2021-12-26 21:04:37
【问题描述】:
我在 grafana $var 中有一个自定义变量,它的值是 ["option1", "option2", "option3"]。我想要另一个自定义(隐藏)变量$auxvar,其值完全取决于$var 的值,例如:
"option1" -> "auxvar_option1"
"option2" -> "auxvar_option2"
"option3" -> "auxvar_option3"
因为$auxvar 的值完全依赖于$var,我希望用户能够选择$var 的值并自动设置$auxvar(在用户不知情的情况下)。我目前只有两个自定义变量$var 和$auxvar,用户必须同时设置这两个变量,但这是一个有点笨拙的解决方法。似乎链式变量在这里几乎是相关的,但它们不太适合我的用例。我想知道是否有一些我缺少的明显方法可以做到这一点。
编辑:意识到这是模棱两可的。我应该澄清$auxvar 与上面暗示的$var 的内容没有直接关系。更像是这样的:
label1 -> label2="blah2", label3="blah3"
label2 -> label1="blah1", label3="blah3"
label3 -> label1="blah1", label2="blah2"
我基本上有一个平均为$var 的查询,但根据该标签的选择,我想使用$auxvar 限制结果集。
【问题讨论】:
-
为什么不直接使用“auxvar_$var”?
-
@MarceloÁviladeOliveira 抱歉,最初的问题含糊不清。希望编辑能澄清一点。
标签: prometheus grafana grafana-variable