我构建了一个 API 监控工具,因为现有的要么费用太高,要么限制商业使用
发布: (2026年3月7日 GMT+8 13:37)
3 分钟阅读
原文: Dev.to
Source: Dev.to
问题
我在做一个副项目,需要监控几个 API 接口。于是尝试了常见的几款工具:
- UptimeRobot(免费) – 50 个监控点,听起来不错——直到你看到“仅限非商业使用”。
- Better Uptime – 想要任何有用的功能最低也要 $20 /月。
- Pingdom – 完全没有免费套餐。
- Datadog – 功能强大,但 $100+/月,远超需求。
它们还有一个共同的问题:只检查状态码。你的 API 可能返回 200 OK,但响应体是 {"error": "database connection failed"},大多数监控工具仍会把它标记为“正常”。
CheckAPI
CheckAPI – 关注开发者真正需要的 API 健康监控。
功能
- 响应体关键字校验 – 例如,响应中必须包含
"status":"ok",而不仅仅是服务器有响应。 - SSL 证书到期提醒。
- 免费层无商业限制
- 10 个监控点
- 5 分钟检查间隔
- 全部 5 种告警渠道(邮件、Slack、Telegram、Discord、Webhook)
- 没有“仅限非商业使用”的限制
- 付费套餐
- Pro($15/月):100 个监控点,30 秒检查间隔,团队共享
- Business($49/月):无限监控点,10 秒检查间隔,1 年历史记录
技术栈
- 后端:FastAPI + Celery + Redis + PostgreSQL(Railway)
- 前端:Next.js 14 + TypeScript + Tailwind CSS(Vercel)
- 告警:Resend(邮件),直接调用 API 实现 Slack/Telegram/Discord/Webhook
征求反馈
刚上线。$0 MRR。公开开发中,关注 @imwon_dev。
欢迎提供反馈——尤其是你在其他工具上遇到“非商业使用”限制,或是关键字校验本可以帮你捕获的 bug。
👉 — 永久免费层,无需信用卡。