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

Grafana 10中Telegram告警通知模板及自定义修改方法咨询

Grafana 10 Telegram告警模板自定义方法

一、Grafana 10自带Telegram告警模板吗?

是的,Grafana 10默认内置了Telegram告警通知的模板,你可以直接在通知渠道的配置界面找到并编辑。

二、修改模板实现你的需求(移除URL+添加告警名称)

  1. 打开Grafana控制台,左侧菜单选Alerting → Notification policies,找到你已配置的Telegram通知渠道,点击编辑按钮。
  2. 滚动到Message template区域,这里就是默认的Telegram告警消息模板。
  3. 按照需求修改模板:
    • 移除URL:找到模板中包含 ${ALERT_URL} 或者 .GeneratorURL 的行,直接删除即可。
    • 添加告警名称:在遍历每条告警的代码块里,插入 .Name 变量,把告警名称显示出来。

给你一个修改后的示例模板,直接替换默认内容即可:

{{ if gt (len .Alerts.Firing) 0 -}}
⚠️ **触发告警** ⚠️
{{ range .Alerts.Firing }}
- **告警名称**: {{ .Name }}
  摘要: {{ .Annotations.summary }}
  详情: {{ .Annotations.description }}
  标签: {{ range .Labels.SortedPairs }} {{ .Name }}={{ .Value }} {{ end }}
{{ end }}
{{ end }}

{{ if gt (len .Alerts.Resolved) 0 -}}
✅ **告警恢复** ✅
{{ range .Alerts.Resolved }}
- **告警名称**: {{ .Name }}
  摘要: {{ .Annotations.summary }}
  详情: {{ .Annotations.description }}
  标签: {{ range .Labels.SortedPairs }} {{ .Name }}={{ .Value }} {{ end }}
{{ end }}
{{ end }}

这个模板里:

  • 用 .Name 直接显示每条告警的名称
  • 删掉了所有包含URL的内容
  • 分触发和恢复两种状态展示,格式清晰
  1. 修改完点击Save保存,之后的告警通知就会按新模板发送到Telegram。

三、如果没找到默认模板怎么办?

如果你的Telegram渠道没有默认模板,直接把上面的示例模板粘贴到Message template框里,根据自己的需求微调变量即可。核心是利用Grafana内置的告警变量(比如.Name、.Annotations、.Labels等)构建符合需求的消息格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 03:52:22