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

如何过滤Grafana仪表盘变量中的指定值?解决语法报错问题

解决Grafana变量过滤template0/template1的语法错误问题

你的表达式错误原因是缺少指定监控指标,且标签匹配的语法不符合PromQL规范,正确写法需要遵循label_values(指标{标签过滤规则}, 标签名)的格式:

假设你用的是PostgreSQL exporter常用的pg_stat_database指标,正确的过滤表达式应该是:

label_values(pg_stat_database{datname!~"template.*|postgres"}, datname)

关键说明:

  • 必须先指定要查询的具体指标(如果你的环境用了其他监控指标,替换成对应名称即可)
  • 标签过滤规则要放在指标名后的{}内,!~表示不匹配指定正则,这里template.*会匹配所有以template开头的名称,包括template0、template1
  • 最后明确要提取的标签名datname

如果不确定可用的指标,先在Grafana的Explore面板里执行pg_stat_database查询,确认指标存在后再调整变量表达式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 21:05:27