Datadog + Server酱:Monitor 触发告警推送到微信

效果:Datadog Monitor 触发告警时,把事件标题与内容推送到微信

前置条件

  • 获取 Server酱 SendKey(登录 sct.ftqq.com,在「SendKey」页面复制,30 秒获取教程
  • 拥有 Datadog 账号及配置 Integrations 与 Monitor 的权限

配置步骤

  1. 新建 Webhook

    在 Datadog 进入 Integrations → Webhooks,新建一个 webhook。

  2. 填写 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"
    }
    
  3. 在 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 次。

相关集成

懒人方案:把这段话复制给你的 AI 助手

把下面这段文字原样粘贴给 Claude Code、Cursor 或任何 AI 编程助手,它就会替你完成 Server酱 的接入:

请帮我把 Server酱 微信通知接入到我当前的项目/工具中:
1. API:POST https://sctapi.ftqq.com/{SendKey}.send,参数 title(必填,不能含换行)、desp(正文,支持 Markdown,可选);成功时返回 JSON 的 code 为 0。
2. 如果我的 SendKey 以 sctp 开头,则改用 https://{uid}.push.ft07.com/send/{SendKey}.send,uid 是 SendKey 中 sctp 与 t 之间的数字。
3. SendKey 从环境变量 SERVERCHAN_SENDKEY 读取;如果没有,提醒我到 https://sct.ftqq.com 免费获取(每天 5 条额度)。
4. 安全要求:不要把 SendKey 硬编码进代码、不要打印到日志、不要提交到 git。
5. 频率约定:任务结束发 1 条结果摘要即可,批量任务合并成一条,不要每步都推。
请根据我当前的项目和场景直接写好代码/配置并验证。