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

如何在Grafana中让图例仅显示查询名称而非Series(查询名)?

Grafana 图例只显示查询名的解决方法

核心思路

你的问题源于${__series.name}默认返回Series (查询名)的包裹格式,只需提取括号内的查询名部分即可解决。以下是几种可行方案:

方案1:用Grafana变量替换函数处理显示名称

将显示名称修改为如下表达式,通过正则替换去掉多余前缀和括号:

${__series.name:replace(/^Series \((.*)\)$/, '$1')}
  • 正则/^Series \((.*)\)$/匹配完整的Series (my_query_name)格式,捕获括号内的查询名
  • $1引用捕获到的内容,最终显示名称仅保留括号里的查询名

方案2:直接在查询中设置别名(优先推荐)

如果你的数据源(如Prometheus、InfluxDB)支持设置查询别名,可直接跳过自动生成的Series ()格式:

  • Prometheus:在查询末尾添加 | alias("你的查询名")
  • InfluxDB:使用 AS "你的查询名" 给查询结果重命名
    设置后${__series.name}会直接读取你指定的别名,不会出现多余包裹

方案3:修改图例模板直接处理

若不想改动显示名称,可直接在图例模板中做字符串替换:
将图例设置改为:

{{ display_name | replace "Series (" "" | replace ")" "" }}

通过替换操作去掉Series (和),最终只显示查询名


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 18:32:21