钉钉/企微告警webhook 介绍与选型指南
钉钉/企微告警webhook 介绍与选型指南:官方资料溯源的组合专题,覆盖 IM 告警通道(钉钉自定义机器人、企业微信消息推送、飞书自定义机器人——提及)、告警聚合路由层(Alertmanager 0.34.1、Grafana 13.2.4)与转换适配层(prometheus-webhook-dingtalk v2.1.0),对比三平台安全设置(关键词/加签/IP 白名单)、消息类型与载荷上限、每分钟 20 条的限流策略,并按告警链路给出量化选型对比与场景推荐组合(2026-10-19 实查,未做本地实测)。
钉钉/企微告警webhook 介绍与选型指南
目标:基于官方公开资料(open.dingtalk.com 钉钉开放平台、developer.work.weixin.qq.com 企业微信开发者文档、open.feishu.cn 飞书开放平台、prometheus.io Alertmanager 官方文档、grafana.com 官方文档、GitHub 官方仓库)梳理 IM 告警 webhook 领域的完整链路——IM 通道(钉钉/企微/飞书机器人)、告警聚合路由层(Alertmanager、Grafana Alerting)、转换适配层(prometheus-webhook-dingtalk、自建转换层)——的安全机制、消息能力、限流策略与选型口径,并按场景给出推荐组合。本文为认知类专题文档(无单一版本号,版本口径按组件分列),仅做官方资料溯源,不做本地安装与运行实测;全部版本号、日期与社区数据于 2026-10-19 联网实查。
一、信息基准
1.1 查询说明
- 查询日期:2026-10-19。
- 信息获取方式:纯官方资料溯源(钉钉开放平台与企业微信开发者文档的机器人配置说明、飞书开放平台机器人指南、Alertmanager/Grafana 官方文档与 GitHub 官方仓库 Releases/releases.atom;stars 与许可证经 GitHub 仓库页面与 shields.io 徽章实查),本文不做本地安装与运行实测。
- 专题说明:本栏为组合专题列,标题不带单一版本号;「二、领域概述」按告警链路组织,「三、工具生态分类体系」按组件分列当前版本与官方文档基准。
1.2 版本与文档基准表
| 组件 | 当前版本/文档基准(2026-10-19 实查) | 基准时间 | 来源 |
|---|---|---|---|
| Alertmanager | 0.34.1 | 2026-09-17 | github.com/prometheus/alertmanager/releases |
| Grafana | 13.2.4 | 2026-10-13 | github.com/grafana/grafana/releases |
| prometheus-webhook-dingtalk | v2.1.0 | 2022-04-21(此后无新版本,稳定可用) | github.com/timonwong/prometheus-webhook-dingtalk/releases |
| 钉钉自定义机器人 | 官方文档《自定义机器人接入》更新于 2025-05-12;《自定义机器人发送群聊消息》更新于 2025-05-30 | 2025-05 | open.dingtalk.com/document/robots/custom-robot-access |
| 企业微信消息推送(群机器人) | 官方文档《消息推送配置说明》最后更新 2025/08/07 | 2025-08 | developer.work.weixin.qq.com/document/path/91770 |
| 飞书自定义机器人 | 官方文档《Custom bot usage guide》更新于 2025-03-27 | 2025-03 | open.feishu.cn/document/client-docs/bot-v3/add-custom-bot |
补充:Alertmanager 与 Grafana 处于月度级发版节奏;prometheus-webhook-dingtalk v2.1.0 自 2022 年后未再发版,属「功能冻结、稳定可用」型项目;三 IM 平台的机器人能力由平台官方文档承载,无开源版本号,以文档更新日期为基准。
1.3 官方来源清单
| 来源 | 地址 |
|---|---|
| 钉钉开放平台(自定义机器人接入) | https://open.dingtalk.com/document/robots/custom-robot-access |
| 钉钉(自定义机器人发送群聊消息) | https://open.dingtalk.com/document/orgapp/custom-bot-to-send-group-chat-messages |
| 钉钉(自定义机器人安全设置) | https://open.dingtalk.com/document/orgapp/customize-robot-security-settings |
| 企业微信开发者文档(消息推送配置说明) | https://developer.work.weixin.qq.com/document/path/91770 |
| 飞书开放平台(自定义机器人) | https://open.feishu.cn/document/client-docs/bot-v3/add-custom-bot |
| Alertmanager 官方文档 | https://prometheus.io/docs/alerting/latest/overview/ |
| Alertmanager Releases | https://github.com/prometheus/alertmanager/releases |
| Grafana 官方告警文档 | https://grafana.com/docs/grafana/latest/alerting/ |
| Grafana Releases | https://github.com/grafana/grafana/releases |
| prometheus-webhook-dingtalk 仓库 | https://github.com/timonwong/prometheus-webhook-dingtalk |
二、领域概述
IM 告警 webhook 是「监控系统 → 人」的最后一公里:监控源发现异常后,通过 HTTP POST 把告警消息推送到 IM 群机器人地址(webhook URL),消息以卡片/文本形态触达值班者。这一领域的完整链路分三层,选型时逐层决策:
2.1 告警链路三层模型
- IM 告警通道(平台官方能力):钉钉自定义机器人、企业微信消息推送(群机器人)、飞书自定义机器人。平台提供 webhook 地址 + 安全设置(防滥用),并对消息类型与频率设限。钉钉官方文档明确:每个机器人每分钟最多发送 20 条消息,超过会限流 10 分钟;企业微信官方文档同样限定每个消息推送发送的消息不能超过 20 条/分钟。
- 告警聚合与路由层(自建):Prometheus Alertmanager 负责去重、分组(group_by)、静默(silence)、抑制(inhibition)与路由(route → receivers),把告警风暴收敛成可读的通知;Grafana Alerting(联系点 Contact Points + 通知策略)则在可视化平台内完成同等职责。
- 转换适配层(自建):Alertmanager 的 webhook 通知载荷是它自己的 JSON 结构,与钉钉/企微要求的「msgtype 消息体」结构并不一致——直接把 Alertmanager 的 webhook 指向 IM 官方端点会因消息结构不匹配而失败。因此要么用社区适配器(prometheus-webhook-dingtalk),要么自建轻量转换层把告警 JSON 转成 IM 消息体。
2.2 三平台机器人生态概览
- 钉钉:自定义机器人面向群聊场景,安全设置三选一(自定义关键词/加签/IP 地址段),支持 Outgoing 机制(@ 机器人回调外部服务);官方在发送消息文档中给出 Java/Python 示例并建议「大量发消息场景(譬如系统监控报警)将信息整合为 markdown 摘要」。
- 企业微信:群内创建消息推送(群机器人)后获得带 key 参数的 webhook 地址,官方文档反复强调「一定要保护好消息推送的 webhook 地址,避免泄漏」;消息类型覆盖 text/markdown/markdown_v2/图片/图文/文件/语音/模板卡片(文本通知与图文展示两类),并提示模板卡片标题超 128 字节自动截断。
- 飞书:自定义机器人支持三种安全设置(自定义关键词/IP 白名单/签名校验),消息类型覆盖 text/富文本/图片/消息卡片等(本文仅作通道对照提及,不展开)。
2.3 与 SaaS 值班系统的分工
钉钉/企微/飞书机器人解决「消息触达群聊」,但不承担值班排班、认领(ack)、升级(escalation)与 on-call 电话/短信触达——这是 PagerDuty 等 SaaS 值班系统的职责域。工程上的常见分工是:IM 通道承接全部告警的即时可见性,高严重度(P0/P1)告警再经 Alertmanager 独立 receiver 或 Grafana 通知策略分流给值班系统。站内已有专题:《PagerDuty 介绍与选型指南》、《PagerDuty 与 Prometheus-Alertmanager 集成指南》、《PagerDuty 与 Grafana 告警集成指南》。
三、工具生态分类体系
3.1 IM 告警通道(平台官方)
| 通道 | 官方文档基准(2026-10-19 实查) | 定位 |
|---|---|---|
| 钉钉自定义机器人 | 文档更新 2025-05-12 / 2025-05-30 | 群聊 webhook 机器人:关键词/加签/IP 地址段三种安全设置,text/markdown 等消息类型,每分钟 20 条限流(超限限流 10 分钟) |
| 企业微信消息推送(群机器人) | 文档更新 2025-08-07 | 群聊 webhook 推送:key 参数即访问凭证,text/markdown/markdown_v2/模板卡片等丰富消息类型,每分钟 20 条限流 |
| 飞书自定义机器人(提及) | 文档更新 2025-03-27 | 群聊 webhook 机器人:关键词/IP 白名单/签名校验三种安全设置,text/富文本/消息卡片等类型 |
3.2 告警聚合与路由层
| 工具 | 当前版本(2026-10-19 实查) | 定位 |
|---|---|---|
| Alertmanager | 0.34.1 | Prometheus 官方告警组件:处理告警的去重、分组、路由、静默与抑制,向 receivers(webhook 等)分发通知,是 Prometheus 栈的告警中枢 |
| Grafana Alerting | 随 Grafana 13.2.4 分发 | Grafana 内置告警引擎:告警规则 + 联系点(Contact Point,含 webhook 类型)+ 通知策略,支持消息模板与静默时段,可作为多数据源告警的统一控制面 |
3.3 转换适配层
| 工具 | 当前版本(2026-10-19 实查) | 定位 |
|---|---|---|
| prometheus-webhook-dingtalk | v2.1.0(2022-04-21,冻结稳定) | 社区最常用的 Alertmanager→钉钉适配器:把 Alertmanager webhook 载荷转成钉钉 markdown 消息,自带 /dingtalk/send 转发端点与模板能力(Apache-2.0,978 stars) |
| 自建转换层 | 自研(无版本号) | 用任意 HTTP 服务把 Alertmanager v4 webhook 载荷映射为钉钉/企微消息体,灵活支撑双平台分扇出与分级样式(站内有全链路实测先例,见 《Alertmanager 对接钉钉-企微 webhook 告警指南》) |
| Grafana 联系点直推 | 随 Grafana 分发 | 不经 Alertmanager,由 Grafana 联系点直接生成 IM 消息体推 webhook(企微/钉钉均有内置模板支持) |
四、关键能力对比
4.1 安全机制对比(据三平台官方文档)
| 通道 | 安全设置 | 机制要点 |
|---|---|---|
| 钉钉 | 自定义关键词 / 加签 / IP 地址(段),三选一 | 加签为官方推荐演示方式:以密钥 secret 对「timestamp + 换行 + secret」做 HMAC-SHA256 再 Base64 与 URL 编码得到 sign 参数(官方 Java/Python 示例即基于该算法);关键词要求消息含指定词;IP 白名单限定来源网段 |
| 企业微信 | 无关键词/加签选项 | webhook 地址中的 key 参数即唯一凭证;官方文档强调保护地址、避免公开泄漏,否则会被滥用发垃圾消息 |
| 飞书 | 自定义关键词 / IP 白名单 / 签名校验,三选一 | 与钉钉思路一致(官方文档《Custom bot usage guide》),签名校验同样基于时间戳 + 密钥的 HMAC |
💡 技术拓展:同为「webhook 防滥用」,三种安全设置的取舍——自定义关键词实现最简单但防护弱(内容碰撞即绕过);IP 白名单要求发送方出口地址稳定(自建聚合层固定出口即可满足,办公网波动则不适合);加签/签名校验防护最强(密钥不入 URL),要求发送方按时间戳动态计算签名。自建告警链路的推荐做法:聚合层出口固定时用 IP 白名单,出口易变或跨网段推送时用加签。
4.2 消息类型与载荷能力对比(据官方文档)
| 能力 | 钉钉自定义机器人 | 企微消息推送 | 飞书自定义机器人 |
|---|---|---|---|
| 基础文本 | text | text(content 最长 2048 字节,UTF-8) | text |
| 富文本 | markdown | markdown / markdown_v2(content 最长 4096 字节) | post(富文本)/ interactive(消息卡片) |
| 结构化卡片 | actionCard/feedCard(官方消息类型文档) | 模板卡片(文本通知/图文展示两类;title 超 128 字节自动截断) | 消息卡片 |
| @ 能力 | at 手机号/userid(OpenAPI 场景) | mentioned_mobile/mentioned_list @ 成员或全员 | at 指定成员/@所有人(官方 FAQ) |
| 附件 | —(链接为主) | 图片/图文/文件/语音(media_id 三天有效,需先上传) | 图片/消息卡片 |
4.3 限流与稳定性对比(据官方文档)
| 维度 | 钉钉 | 企微 | 飞书 |
|---|---|---|---|
| 频率限制 | 每机器人每分钟 20 条;超过 20 条限流 10 分钟(官方发送消息文档) | 每消息推送每分钟 20 条(官方频率限制小节) | 官方文档对自定义机器人有频控说明(以平台文档为准) |
| 超限后果 | 限流 10 分钟,期间消息不可达 | 触发平台限流(错误码返回) | 触发平台频控 |
| 官方缓解建议 | 「大量发消息场景(譬如系统监控报警)将信息整合,通过 markdown 消息以摘要形式发送」 | 控制发送频率、避免风暴(文档警示滥用) | 同类聚合建议 |
两条工程推论:其一,告警链路必须在 IM 通道前完成聚合(Alertmanager 的 group_by/group_wait 或 Grafana 通知策略分组),把「每秒 N 条」压到「每分钟个位数」;其二,markdown 摘要是钉钉官方点名推荐的最优形态,也应是企微侧模板设计的主形态。
五、典型工作流上手
以下流程均转述自各平台/项目官方文档,本文不做本地实测;站内对应实测文档以泛指引方式给出。
5.1 钉钉:创建机器人并推送告警(官方文档路径)
官方《自定义机器人接入》(open.dingtalk.com/document/robots/custom-robot-access,更新于 2025-05-12)给出的步骤:登录钉钉客户端进入目标群 → 群设置 → 机器人 → 添加机器人 → 选择「自定义机器人」→ 配置头像/名字/安全设置(自定义关键词、加签、IP 地址段三选一)→ 勾选免责条款完成创建 → 取得群聊会话的 webhook 地址。发送侧按官方《自定义机器人发送群聊消息》(更新于 2025-05-30):从 webhook 地址中取 access_token(加签场景另需 secret),以 POST 请求携带 msgtype 消息体发送;官方提供 Java/Python 示例(依赖 alibaba-dingtalk-service-sdk 2.0.0),演示 HMAC-SHA256 加签与 @ 成员。限流规则与「markdown 摘要」建议出自该文档「调用频率限制」小节。站内全流程实测见 《钉钉机器人 webhook 告警接入指南》。
5.2 企业微信:创建消息推送并推送告警(官方文档路径)
官方《消息推送配置说明》(developer.work.weixin.qq.com/document/path/91770,最后更新 2025/08/07):在群内创建消息推送后,从创建/详情页取得带 key 参数的 webhook 地址(qyapi.weixin.qq.com 域名下);向该地址发起 HTTP POST 即可向群组发消息。官方以 curl 演示 text 消息推送,消息体形如:
{
"msgtype": "text",
"text": {
"content": "内存使用率超过 90%,请关注"
}
}
官方同时警示:务必保护 webhook 地址避免泄漏,不要分享到可公开查阅的地方。markdown 消息 content 上限 4096 字节,模板卡片适用于带跳转的分级通知;媒体类消息需先经文件上传接口取得 media_id(三天有效)。站内全流程实测见 《企业微信机器人 webhook 告警接入指南》。
5.3 Alertmanager → IM webhook 链路(官方文档路径)
Alertmanager 官方配置文档(prometheus.io/docs/alerting/latest/configuration/)的 webhook receiver 要点:在 route 中按标签把告警路由到命名 receiver,receiver 下以 webhook_configs 指定目标 URL、send_resolved 与 max_alerts。配置骨架(转述官方语法):
route:
group_by: [alertname, severity]
group_wait: 30s
group_interval: 5m
receiver: im-dingtalk
routes:
- matchers: [ severity = "P0" ]
receiver: im-wecom
receivers:
- name: im-dingtalk
webhook_configs:
- url: http://127.0.0.1:8060/dingtalk/ops/send
send_resolved: true
- name: im-wecom
webhook_configs:
- url: http://127.0.0.1:8061/wecom/ops
send_resolved: true
(示例中 8060/8061 为两个转换适配层的本机端口示意,实际以各自服务监听地址为准。)
由于 Alertmanager 的 webhook 载荷是其自有 JSON 结构(含 version/status/receiver/alerts 等字段),钉钉/企微官方端点并不认识这种结构——直接指向官方端点会因消息体不匹配被拒绝,必须在中间放转换适配层:社区现成方案是 prometheus-webhook-dingtalk(v2.1.0,把告警渲染成钉钉 markdown,默认监听 8060 的 /dingtalk/<key>/send 路径),更灵活的做法是自建轻量 HTTP 服务完成字段映射与双平台分扇出。v4 载荷结构、直接推送失败现象与转换层字段映射的全链路实测见 《Alertmanager 对接钉钉-企微 webhook 告警指南》;分组/路由参数详解见 《Alertmanager 配置参数详解》。
5.4 Grafana:联系点直推 IM(官方文档路径)
Grafana 告警官方文档(grafana.com/docs/grafana/latest/alerting/)的路径:告警规则(Alert Rules)→ 通知策略(Notification Policies,按标签匹配分组与时机)→ 联系点(Contact Points)中选择 webhook 或钉钉/企微模板类型,填入 webhook 地址并引用消息模板。Grafana 侧的优势是模板引擎直接产出最终消息体,可以不经转换适配层直推 IM 端点;与 Alertmanager 的取舍见第六、七章。站内模板实测见 《告警消息模板与最佳实践》,Grafana×PagerDuty 分流见 《PagerDuty 与 Grafana 告警集成指南》。
六、适用场景与限制
6.1 适用场景
- Prometheus 栈的 IM 告警落地:Alertmanager 收敛 + webhook_configs 分流到钉钉/企微(经适配层)。
- 以 Grafana 为监控控制面:Grafana Alerting 规则 + 联系点直推,模板在平台内维护。
- 多平台同时投递:钉钉群 + 企微群双通道,经同一转换层分扇出,或 Alertmanager 多 receiver 并行。
- 分级通知体系:P0/P1 走强触达(群公告级别模板卡片 + 值班系统升级),P2/P3 走群聊 markdown 摘要。
- 机器人防滥用治理:按出口稳定性在关键词/加签/IP 白名单中选择安全设置,并保护 webhook 地址不外泄。
6.2 限制与注意事项
- 限流是硬约束:钉钉 20 条/分钟(超限限流 10 分钟)、企微 20 条/分钟——告警风暴会在 IM 侧被整段丢弃,聚合层必须先行收敛;钉钉官方点名建议以 markdown 摘要整合大量告警。
- 结构不匹配:Alertmanager webhook 载荷不能直推钉钉/企微官方端点,必须经适配层;Grafana 联系点虽可直推,但模板要自行维护消息体结构。
- webhook 地址即权限:企微的 key、钉钉的加签 secret 一旦泄漏即可被任意人向群内发消息;官方文档明确警示不要公开分享 webhook 地址,泄漏后应立即重建机器人。
- 消息体大小上限:企微 text 2048 字节、markdown 4096 字节;超长告警摘要要截断或附跳转链接(模板卡片 title 超 128 字节自动截断)。
- IM 通道 ≠ 值班系统:没有排班/认领/升级/电话短信触达能力,高严重度场景应叠加 PagerDuty 类 SaaS(站内专题见 《PagerDuty 集成与接入指南》)。
- 平台能力随官方文档演进:企微新增 markdown_v2 与模板卡片、钉钉提供 OpenAPI 发送路径等,均以各自官方文档当前版本为准,落地前应复核安全设置与限流条款是否更新。
七、同类选型对比
7.1 告警链路 × 工具候选矩阵
| 链路层 | 首选 | 备选 | 说明 |
|---|---|---|---|
| IM 通道(国内办公生态) | 钉钉自定义机器人 / 企微消息推送 | 飞书自定义机器人 | 按企业办公套件归属选择,能力同量级(限流均约 20 条/分钟) |
| 聚合与路由(Prometheus 栈) | Alertmanager 0.34.1 | Grafana Alerting | Alertmanager 与 Prometheus 规则评估天然一体;Grafana 适合多数据源统一告警 |
| 聚合与路由(可视化控制面) | Grafana Alerting 13.2.4 | Alertmanager + Grafana 看板 | 已有 Grafana 平台时,联系点 + 模板维护成本最低 |
| Alertmanager → 钉钉适配 | prometheus-webhook-dingtalk v2.1.0 | 自建转换层 | 现成适配器开箱即用;需要双平台/复杂样式时自建 |
| Alertmanager → 企微适配 | 自建转换层 | Grafana 联系点直推 | 无同量级社区标准件,自建映射最灵活 |
| 高严重度值班升级 | PagerDuty(SaaS) | 平台自有 on-call 工具 | 与 IM 通道分工而非替代 |
7.2 量化对比(2026-10-19 实查)
| 维度 | Alertmanager 0.34.1 | Grafana 13.2.4 | prometheus-webhook-dingtalk v2.1.0 | 钉钉自定义机器人 | 企微消息推送 | 飞书自定义机器人 |
|---|---|---|---|---|---|---|
| 层级 | 聚合路由(自建组件) | 聚合路由 + 控制面(自建组件) | 转换适配器(自建组件) | IM 官方通道 | IM 官方通道 | IM 官方通道 |
| 版本/基准日期 | 2026-09-17 | 2026-10-13 | 2022-04-21(冻结稳定) | 官方文档更新 2025-05 | 官方文档更新 2025-08 | 官方文档更新 2025-03 |
| GitHub stars | 8661 | 77367 | 978 | —(平台官方服务) | —(平台官方服务) | —(平台官方服务) |
| 许可证 | Apache-2.0 | AGPL-3.0 | Apache-2.0 | 平台服务 | 平台服务 | 平台服务 |
| 安全机制 | HTTP 配置(http_config/basic auth/TLS) | 联系点凭证管理 | 支持 secret 加签配置 | 关键词/加签/IP 段 | key 凭证 | 关键词/IP 白名单/签名 |
| 消息能力 | 透传 JSON 载荷 | 模板引擎产出消息体 | 钉钉 markdown 模板 | text/markdown/actionCard 等 | text/markdown/markdown_v2/模板卡片等 | text/post/消息卡片等 |
| 限流 | 无(自建侧) | 无(自建侧) | 无(自建侧) | 20 条/分钟,超限限流 10 分钟 | 20 条/分钟 | 平台频控 |
(stars 与许可证取自各 GitHub 仓库页面与 shields.io license 徽章 2026-10-19 实查;限流条款与安全设置取自三平台官方文档当前版本;钉钉/企微/飞书为平台官方服务,无 stars 与开源许可口径。)
7.3 场景 → 推荐组合
- 标准 Prometheus 栈 + 钉钉群:Alertmanager(group_by/group_wait 收敛)→ prometheus-webhook-dingtalk → 钉钉自定义机器人(加签 + markdown 摘要)。最短路径、社区先例最多。
- 标准 Prometheus 栈 + 企微群:Alertmanager → 自建轻量转换层(v4 载荷 → 企微 markdown/模板卡片)→ 企微消息推送;若告警规则本就放在 Grafana,可改走 Grafana 联系点直推省去自建层。
- 钉钉 + 企微双通道分扇出:Alertmanager 多 receiver(或自建转换层按 severity 分流),P0 走企微模板卡片强触达、常规走群 markdown 摘要。
- 告警风暴严重的环境:先在聚合层做分级路由 + 分组 + 静默抑制(Alertmanager route/silence/inhibit 或 Grafana 通知策略),IM 侧只接收摘要;杜绝绕过聚合层直推 IM。
- 24×7 值班要求:IM 通道(即时可见)+ PagerDuty(排班/认领/升级/电话短信),按 severity 双轨分流;集成路径见站内 PagerDuty 系列。
- homelab/小团队起步:Grafana 告警规则 + 联系点直推企微(或钉钉)一个群机器人即可起步,后续告警量上来再补 Alertmanager 聚合层。
八、参考链接
- 钉钉自定义机器人接入:https://open.dingtalk.com/document/robots/custom-robot-access
- 钉钉自定义机器人发送群聊消息(含调用频率限制):https://open.dingtalk.com/document/orgapp/custom-bot-to-send-group-chat-messages
- 钉钉自定义机器人安全设置:https://open.dingtalk.com/document/orgapp/customize-robot-security-settings
- 企业微信消息推送配置说明(含消息发送频率限制):https://developer.work.weixin.qq.com/document/path/91770
- 飞书自定义机器人使用指南:https://open.feishu.cn/document/client-docs/bot-v3/add-custom-bot
- Alertmanager 官方文档:https://prometheus.io/docs/alerting/latest/overview/
- Alertmanager 配置文档(webhook_configs):https://prometheus.io/docs/alerting/latest/configuration/
- Alertmanager Releases:https://github.com/prometheus/alertmanager/releases
- Grafana Alerting 官方文档:https://grafana.com/docs/grafana/latest/alerting/
- Grafana Releases:https://github.com/grafana/grafana/releases
- prometheus-webhook-dingtalk 仓库:https://github.com/timonwong/prometheus-webhook-dingtalk