Better Stack + pushplus:拨测失败推到微信
效果:监控从 UP 变成 DOWN,或事故打开时,微信收到一条提醒,再回 Better Stack 看探测详情。
Better Stack 没有内置 pushplus。Outgoing Webhook 会 POST 他们自己的 JSON,不会映射为 title / content。直连时用 GET 固定文案;能自定义 HTTP Body 再改 POST JSON。
前置条件
- 一个 pushplus token(官网扫码获取)
- Better Stack 团队里能改 Integrations / Escalation 的权限
配置步骤
- 打开 Better Stack → Settings → Integrations(Uptime 里也可能在 Escalations → Integrations)。
- 新增 Webhook / HTTP。只能填 URL 时:
https://www.pushplus.plus/send?token=你的token&title=BetterStack告警&content=请打开BetterStack查看监控详情
- 若该集成支持 Method + 自定义 Body,改为:
- Method:
POST - URL:
https://www.pushplus.plus/send - Content-Type:
application/json - Body:
- Method:
{
"token": "你的token",
"title": "Better Stack 告警",
"content": "有监控状态变化,请打开控制台查看",
"template": "markdown"
}
占位符名称以 Better Stack 当前模板文档为准,且 content 不能为空。 4. 把该集成挂到 Monitor 的通知策略,只在 Down / Incident started 触发,避免探测恢复也刷屏。 5. 用集成自带的 Send test。
完整字段见 消息接口。
验证
curl -X POST "https://www.pushplus.plus/send" \
-H "Content-Type: application/json" \
-d '{"token":"你的token","title":"Better Stack 配置测试","content":"token 可用","template":"markdown"}'
常见问题
测试 200 但正文总是固定句? GET 直连就是固定文案。动态字段必须自定义 Body,或会员 预处理。