Grafana 重复行中的链式变量

Cal*_*ois 5 dashboard grafana template-variables prometheus

我有一个使用两个变量的仪表板:

仪表板上的变量

$clients是一个静态列表,是使用(类似于)$running_sessions的 MySql 查询的结果。$clientsselect id from sessions where client_id in ($clients)

我有一行按每个客户端重复定义,如下所示:

行定义

在行内,我有一个使用$running_sessionsPrometheus 数据源的面板。

sum without(instance) (metrics{module="XXX",category="XXX",name="RunStatus",id=~"$running_sessions"})
Run Code Online (Sandbox Code Playgroud)

如果All选择$clients,我会为每个客户端获取一行(预期),但面板显示所有客户端的会话,而不是该行客户端的会话。

我期望$running_sessions特定行上的值将使用 的本地值来计算$clients

有办法实现这一点吗?