Grafana 是不是可以根据另一个键值对变量映射普罗米修斯标签值?
Posted
技术标签:
【中文标题】Grafana 是不是可以根据另一个键值对变量映射普罗米修斯标签值?【英文标题】:Grafana is that possible to map prometheus label values according to another key-value pair variable?Grafana 是否可以根据另一个键值对变量映射普罗米修斯标签值? 【发布时间】:2019-11-25 22:50:09 【问题描述】:我有一个这样的普罗米修斯指标:
lines_addedproject="xx",user="xx"
项目标签和用户标签是整数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]]
现在对于lines_added
指标,我如何使它根据变量members
中的“id”->“name”映射显示用户的真实姓名
grafana 可以吗?
【问题讨论】:
【参考方案1】:如果您将 SQL 映射存储到一个变量中,然后在 Prometheus 查询上执行一些 label_replace 正则表达式魔法的组合,它可能会起作用吗?至少这就是您将映射到 Prometheus 世界的方式。但是从那里开始,我还没有弄清楚如何批量生产。您需要映射多少个 ID?
【讨论】:
以上是关于Grafana 是不是可以根据另一个键值对变量映射普罗米修斯标签值?的主要内容,如果未能解决你的问题,请参考以下文章