← 工具

Uptime Kuma

美观自托管监控工具,监控网站/服务的在线状态,支持多通知方式,Stars 85K

#10
推荐排名
86,104
GitHub Stars
537,289
推荐得分
开发工具
适用场景
开发工具运维自托管前端开源

为什么需要

出海做产品,网站和 API 挂了用户第一时间感知到。手动检查不现实,付费监控服务(Pingdom、UptimeRobot)月费不便宜。Uptime Kuma 自托管免费,支持 HTTP/TCP/Ping/DNS 等多种监控,异常时通过 Telegram/Slack/Email 即时通知。还支持自定义状态页,可以直接展示给用户。

怎么用

bash
docker run -d \
  --name uptime-kuma \
  -p 3001:3001 \
  -v uptime-kuma-data:/app/data \
  louislam/uptime-kuma:latest

打开 http://localhost:3001,添加监控项:输入 URL,设置检查间隔(默认 60 秒),配置通知渠道(Telegram bot token + chat ID)。支持分组管理,可以按产品或环境分组。

使用案例

独立开发者用 Uptime Kuma 监控自己的 3 个 SaaS 产品的 API 和网站(共 12 个监控项),配置 Telegram 通知。某天凌晨 API 返回 500,2 分钟内收到 Telegram 告警,及时修复避免了用户投诉。自定义状态页挂在 status.yourdomain.com,用户可以自助查看服务状态。

注意事项

  • 定价:完全免费开源
  • 局限:监控项超过 100 个时 SQLite 性能下降,建议用 PostgreSQL;不支持分布式监控,单点部署如果服务器挂了监控也跟着挂