1

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

仪表板上的变量

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

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

行定义

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

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

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

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

有没有办法做到这一点?

4

0 回答 0