光 ping 通了还不够
除了保持项目活跃,WakeBase 会在检查失败时立即通知你,并保留每次检查的状态码、耗时与错误信息,供事后排查。
按项目各自的间隔发起一次轻量请求。免费版 12 小时够做保活,付费版最短 1 分钟,能当可用性监控用。
连续失败达到阈值才告警,避免一次网络抖动就把你叫醒;恢复后自动再发一条。支持飞书、钉钉、企业微信、Telegram、Slack、邮件与通用 Webhook。
没人处理的告警按级别逐步扩大通知范围。通知里带确认链接,点开就停止升级,监控恢复后自动关闭。
每次检查都留痕:成功 / 失败、HTTP 状态码、响应耗时、错误信息、触发方式、检查时间,可按项目与结果筛选。
近 7 天检查量与耗时曲线、可用性条、24 小时成功率。p50 / p95 / p99 由 Postgres 在全量样本上算,样本不足 20 个显示 —,不给没有意义的数字。
只允许公网 http/https;拒绝 localhost、内网与保留网段、云 metadata 地址;域名解析后二次校验;不跟随重定向。
反过来:给你一个专属 ping 地址,定时任务跑完访问一次。超过预期周期加宽限时间没收到,就说明任务没跑。
关键词或 JSON 字段校验,抓住「返回 200 但内容是错误页」这种常见的假阳性。开启后才读正文,且从不存储。
每天读一次证书链,记录到期时间与签发者,临近过期按你设定的提前天数告警。https 项目默认开启。
发版前排一个时间窗,期间检查照常跑、日志照常记,只是不告警。不用去关开关然后忘了打开。
发布一个只读状态页,分享给团队或用户。页面只展示名称、状态与可用性,不暴露目标地址、Header 与账号信息。
监控的增删改查、立即测试、日志与概览都有接口,与控制台共用同一套配额和地址校验。Token 只存哈希,可设只读与有效期,随时吊销。
三步接入
不用装 Agent,不用改代码。目标地址在公网上能被访问到就行。
- 01登记要保活的地址
填一个公网 http/https 地址,选检查间隔。需要鉴权就加一条 Header,值只留在服务端。
- 02后台按周期发起检查
调度器扫描所有到期的项目,挨个发起一次轻量请求。
- 03结果落库,异常告警
每次结果写进日志;连续失败达到阈值就告警,恢复后再发一条。
检查记录: $ wakebase checks --project "Render API 服务" --tail 1. checked_at 2026-08-31 17:00:04. result success. status_code 200. response_time_ms 184. trigger_source cron
Webhook 推送内容: $ wakebase webhook --replay last-failure. {. "event": "down",. "project": { "name": "Render API 服务" },. "check": {. "status_code": 503,. "response_time_ms": 2417,. "error": "目标返回 HTTP 503",. "consecutive_failures": 2,. "checked_at": "2026-08-31T09:00:04Z". }. }