Grafana-04-告警-配置通知模板
概述
在Grafana告警系统中使用模板,可以动态地插入特定告警规则数据,从而创建更灵活、信息更丰富的告警通知消息。
两种模板类型
- 标签和注释模板(labels and annotations templates) - 应用于告警规则层面
- 通知模板(notification templates) - 应用于通知格式层面
共同技术基础:两者都使用 Go模板语言。

标签和注释模板
定义与位置
- 标签 和 注释 是应用模板的主要字段
- 位于告警规则配置中
主要优势
通过在注释中使用模板,可以:
- 整合查询中的动态数据,使告警反映触发条件的实时相关信息
- 自定义每个告警实例的内容,如包含实例名称和指标数值
- 让通知更具信息性和可操作性
注释字段
- 摘要 - 简要说明告警内容
- 描述 - 提供详细信息和处理建议
示例配置:
1 | {{/*使用 index 函数 + 引号字符串 来访问变量*/}} |
或
1 | annotations: |
通知模板
核心功能
通知模板能够:
- 从注释中提取详细信息:自动获取告警规则中定义的
summary和description - 跨渠道复用:同一模板可在不同联系点(邮件、Slack、短信等)重复使用
- 智能分组展示:按状态将告警分为不同区域(触发中/已解决)
- 统一消息结构:创建标准化的通知布局
应用场景
特别适合处理多个告警实例同时触发的情况,例如:
- 多个实例的CPU使用率过高
- 多台服务器的磁盘空间不足
- 多个服务的响应时间超时
举例:大规模CPU告警事件
无模板时的混乱状况:
1 | 15:00:01 - CPU告警:server-01使用率95% |
使用通知模板后的优化效果:
1 | 🚨 **CPU使用率告警汇总** [15:00] |
创建模板
标签和注释模板
创建告警规则,配置注释模板

通知模板


可以拿告警规则来预览一下

将模板应用到联系点

Grafana-04-告警-配置通知模板
