Datadog + Server酱:Monitor 触发告警推送到微信
效果:Datadog Monitor 触发告警时,把事件标题与内容推送到微信
前置条件
- 获取 Server酱 SendKey(登录 sct.ftqq.com,在「SendKey」页面复制,30 秒获取教程)
- 拥有 Datadog 账号及配置 Integrations 与 Monitor 的权限
配置步骤
-
新建 Webhook
在 Datadog 进入 Integrations → Webhooks,新建一个 webhook。
-
填写 URL 与 Payload
因 Datadog webhook body 为 JSON,建议通过 URL query 传递固定标题,在 body 中传递正文。
URL:
https://sctapi.ftqq.com/你的SENDKEY.send?title=Datadog%20告警如果你的 SendKey 以
sctp开头(Server酱³),URL 请替换为:https://你的UID.push.ft07.com/send/你的SENDKEY.send?title=Datadog%20告警(UID 取自 sctp 与 t 之间的数字)
Payload:
{ "desp": "$EVENT_MSG" } -
在 Monitor 中触发
在 Datadog Monitor 的通知消息中,输入
@webhook-你的webhook名即可在告警触发时推送消息。推送到微信等更多通道配置,参考通道对比。
完整示例
以下是一个包含更多 Datadog 变量的自定义 Payload,将标题和内容组合后放入 desp 字段:
{
"desp": "## 告警详情\n\n**事件**:$EVENT_TITLE\n\n**内容**:\n\n$EVENT_MSG"
}
常见问题
免费版每天可以发多少条消息?
免费额度为 5 条/天,订阅会员目前特价最低 3 元/月,一天最多可发 1000 条(价格详情)。
配置后没收到消息怎么办?
请检查 SendKey 是否正确填写、Monitor 通知中是否正确 @了 webhook 名称。更多排查步骤见常见问题与排查。
发送频率有限制吗?
API 请求受每分钟 50 次上限限制,会员每日 API 请求上限为 1000 次。