如何在kube-prometheus-stack中添加Grafana预配置通知通道?
kube-prometheus Helm Chart 预配置Grafana通知通道YAML示例
你可以在kube-prometheus的自定义values.yaml中通过grafana.notifiers字段预配置通知通道,配置会在Grafana实例启动时自动加载,无需手动在Grafana UI中修改。
请确保配置中uid字段的取值和你现有仪表板引用的通知通道UID完全一致,避免仪表板告警规则关联失败。
完整配置样例
grafana: # 预配置通知通道挂载配置 notifiers: notifiers.yaml: # 通知通道列表 notifiers: # 示例:邮件通知通道 - name: 运维告警邮件组 type: email # 关键配置:和现有仪表板引用的UID完全匹配 uid: ops-alert-email-2024 # 是否设为默认通知通道 is_default: false # 是否发送告警提醒 send_reminder: true # 是否禁用告警恢复通知 disable_resolve_message: false # 重复告警发送间隔 frequency: 15m # 对应通道类型的专属配置 settings: addresses: "ops@example.com,sre@example.com" singleEmail: false subject: "平台告警:{{.CommonAnnotations.summary}}" # 示例:企业微信Webhook通知通道 - name: 运维告警群 type: wecom # 关键配置:和现有仪表板引用的UID完全匹配 uid: ops-alert-wecom-2024 is_default: true send_reminder: true disable_resolve_message: false frequency: 5m settings: url: "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=你的机器人密钥" msgtype: markdown mentioned_list: ["@all"]
生效与校验说明
- 配置修改完成后,执行如下命令更新helm release即可生效:
helm upgrade -f 自定义values.yaml kube-prometheus kube-prometheus-repo/kube-prometheus -n monitoring - 配置生效后可登录Grafana UI,在「告警-通知通道」页面查看预加载的通道,确认UID匹配且状态正常
- 通知通道的
type支持Grafana原生所有通知类型,包括邮件、钉钉、Slack、通用Webhook等,settings字段的配置可根据所选通道类型调整
内容的提问来源于stack exchange,提问作者Eljah
相关产品推荐
相关产品推荐

