我有一个使用两个变量的仪表板:
$clients
是一个静态列表,$running_sessions
是使用$clients
(类似于select id from sessions where client_id in ($clients)
)的 MySql 查询的结果。
我有一行重复每个客户端定义,如下所示:
在该行内,我有一个使用$running_sessions
Prometheus 数据源的面板。
sum without(instance) (metrics{module="XXX",category="XXX",name="RunStatus",id=~"$running_sessions"})
如果All
为 选择$clients
,我会得到每个客户端的一行(预期),但面板显示所有客户端的会话,而不是该行的客户端的会话。
我期望$running_sessions
特定行上的值将使用 的本地值来计算$clients
。
有没有办法做到这一点?