You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Grafana重复行中如何将变量转换后跨数据源复用查询结果

问题描述

需将Grafana仪表板的行变量(如$my_row_variable)通过PostgreSQL做字符串转换(截取或正则替换),再将转换结果用于Prometheus的查询中。但由于变量处于重复行场景,无法使用链式变量实现这一逻辑。

预期实现逻辑

查询A(PostgreSQL)

通过字符串截取转换行变量:

SELECT substr('$my_row_variable',5) 

查询B(PromQL)

期望直接引用查询A的结果作为变量(如$A)来构建查询:

sum(kube_pod_status_ready{pod=~"$A.*"})
已尝试方案
  • 尝试使用Grafana面板级数据源,无法得到所需结果且无法复用
  • Grafana内置变量格式化函数仅支持基础格式,不支持正则或复杂字符串转换
  • 无法预先修改行变量原始值,需保留其初始状态供其他面板使用

内容的提问来源于stack exchange,提问作者Cyberwiz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 09:37:01