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

Grafana模板变量如何实现显示name、使用id作为查询值?

在Grafana中实现显示Name、使用ID的模板变量

完全可行,具体操作步骤如下:

1. 编写关联ID与Name的PromQL查询

将原变量查询语句替换为能同时获取id和name标签组合的语句:

label_values(py_status, id, name)

该查询会返回所有id|name格式的唯一组合(因你说明name无重复,每个name对应唯一id)。

2. 配置变量的文本与值分离

在Grafana的变量设置界面:

  • 选择Query类型,数据源选你的Prometheus实例
  • 粘贴上述PromQL语句到查询框
  • 展开Format options区域:
    • 设置Separator为|
    • 勾选Use text/value separation
    • 此时Grafana会自动将|左侧的id作为变量的实际值,右侧的name作为界面显示文本

3. 在面板中使用变量

后续在仪表盘的指标查询里,直接引用变量即可,比如:

py_status{id="$your_variable_name"}

用户在界面选择的是name,但实际查询时会自动替换为对应的id。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 04:54:58