Grafana 是否可以根据另一个键值对变量映射普罗米修斯标签值?

Wes*_*mer 8 grafana

我有一个像这样的普罗米修斯指标:

lines_added{project="xx",user="xx"}
Run Code Online (Sandbox Code Playgroud)

项目标签和用户标签是整数 ID,不适用于图上的图例。

我有另一个变量members作为来自 postgresql 数据源的查询:

select u.id as __value,u.name as __text 
from project_authorizations pa left join users u 
on pa.user_id = u.id 
where pa.project_id=[[project]]
Run Code Online (Sandbox Code Playgroud)

现在对于lines_added指标,我如何让它根据变量中的“id”->“name”映射显示用户的真实姓名members

用grafana可以吗?

mar*_*lex 0

为此,您不需要仪表板变量。

当前版本的 Grafana 支持将时间序列解释为表格。这样就可以像 SQL 的连接一样进行连接。

  1. 将数据源更改为--Mixed--
  2. 在面板编辑器中的查询下:选项 > 类型:表格
  3. 添加一个新查询,数据源是您的数据库,包含真实姓名
  4. 然后“转换”选项卡 >“按字段连接”:选择数据的公共字段。

但有一个问题:两个数据集中的字段应具有相同的名称,并且只允许连接一个字段。