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

Grafana:如何将Dashboard的resource变量传入告警通知?

在Grafana告警中正确引用Dashboard变量的方法

Grafana的告警规则不会自动继承Dashboard的变量,直接在Alert Values里写$resource会被误判为告警表达式内的变量,导致异常。以下是正确的配置步骤:

1. 给告警规则配置同名变量

编辑目标告警规则,找到「Variables」配置区(通常在高级设置模块),添加和Dashboard中完全同名的resource变量:

  • 复用Dashboard变量的数据源、查询逻辑或固定值配置,确保告警规则拥有一致的变量上下文。

2. 在告警通知中通过模板引用变量

不要直接在Alert Values中硬编码$resource,而是通过注释或通知模板传递:

  • 通过注释传递:在告警规则的「Annotations」里添加条目,比如Resource: {{ $labels.resource }},注释会自动带入告警通知。
  • 通过通知模板传递:进入「Alerting」→「Notification policies」,编辑对应通知渠道的「Message template」,使用{{ $labels.resource }}(变量作为标签时)或{{ $values.resource }}(变量作为值时)来引用。

3. 处理多值变量(如果适用)

如果Dashboard的resource是多值变量,需确保告警规则的变量也开启多值支持,同时在通知模板里遍历展示:

{{ range $labels.resource }}{{ . }} {{ end }}

验证

触发测试告警,检查通知内容是否正确显示resource变量的预期值,若异常则核对告警规则的变量配置是否和Dashboard完全匹配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 17:23:16