属于大家的
VPS知识分享站

Uptime Kuma 自托管监控部署:网站/API/服务可用性 + 告警推送 + 状态页(2026)

网站挂了你不知道,是用户先告诉你——这是 2024 年我帮 3 个团队搭监控后学到的最贵一课。Uptime Kuma 是个人/小团队最好的自托管监控工具——Docker 一行起,监控网站/API/服务可用性 + 告警推送 + 状态页,30 分钟搞定。下面按”为什么选 Uptime Kuma → 怎么搭 → 监控哪些 → 告警推送”讲清楚。

我自己用 Uptime Kuma 监控 12 个站点 + 3 个 API + 2 个 VPS 端口,连续跑了 1 年多稳定可靠。1 核 1G VPS 跑 50 个监控任务完全够,月成本 ¥30 块。

Uptime Kuma是自托管监控标准示意图
Uptime Kuma是2024-2026自托管监控事实标准——30分钟搭起来,1核1G跑50监控。

为什么选 Uptime Kuma

自托管监控工具对比(2024-2026):

  • Uptime Kuma:开源、UI 现代、监控类型丰富(HTTP/TCP/Ping/DNS/SQL 等)、告警渠道 90+ 种、状态页、多语言
  • 哪吒监控:国内版、轻量、专门做 VPS 监控、Agent/Server 架构
  • Prometheus + Grafana:功能强但配置复杂,运维要求高
  • UptimeRobot / BetterStack(云):免费版限制多,付费版贵

Uptime Kuma 适合:网站/API 监控、个人/小团队/工作室的可用性告警、自带状态页。哪吒监控更适合多 VPS 集群监控。

部署前准备

Uptime Kuma 对硬件要求极低,1 核 1G 跑 50 个监控任务稳。CPU 占用 < 5%,内存约 100-200 MB。

Uptime Kuma告警推送示意图:多渠道
90+ 告警渠道:Server酱/企业微信/Telegram/Email/Slack等。

Docker Compose 部署

  1. SSH 到 VPS
  2. 装 Docker + Docker Compose
  3. 启动 Uptime Kuma:
docker run -d --restart=always \
  -p 3001:3001 \
  -v uptime-kuma:/app/data \
  --name uptime-kuma \
  louislam/uptime-kuma:1
  1. 浏览器访问 http://your-vps-ip:3001,注册 admin(第一个账号自动是 admin)
  2. 开始添加监控

3 分钟跑起来。

添加第一个监控

  1. Uptime Kuma 后台 → 添加监控项
  2. 选择监控类型:
  • HTTP(s):监控网站/API 状态码(推荐 ping 200)
  • TCP Port:监控 VPS 端口(如 SSH 22、Docker 2375)
  • Ping:监控 VPS/服务器在线
  • DNS:监控域名解析
  • SQL Server / MySQL / PostgreSQL:监控数据库连接
  • 关键词检查:监控网页是否包含指定字符串(用于监控商品页是否下架、价格是否正常)
  1. 填名称 + URL/连接信息 + 检查间隔(建议 60 秒)
  2. 点”测试”看是否正常
  3. 保存

5 分钟搭好第一个监控。

告警推送

Uptime Kuma 支持 90+ 告警渠道,国内外常用:

  • 国内:Server酱(微信推送)、企业微信群机器人、钉钉群机器人、飞书群机器人、Bark(iOS 推送)、PushDeer
  • 海外:Telegram Bot、Slack、Discord、Email(SMTP)、Pushover

推荐组合:Server酱(微信) + Email(SMTP)。

配置示例(Server酱):

  1. 关注公众号「Server酱」拿 SendKey
  2. Uptime Kuma 后台 → 设置 → 通知 → 添加 Server酱
  3. 填 SendKey + 推送模板
  4. 保存,在监控项里勾选这个通知渠道

之后服务挂了就微信收到通知。

状态页

Uptime Kuma 自带公开状态页,适合给客户/订阅者展示服务可用性。

  1. 后台 → 状态页 → 新建
  2. 选择要展示的监控项 + 标题 + 描述
  3. 得到一个公开 URL(如 https://status.yourdomain.com
  4. 用户可以直接看到你所有服务的实时状态、24h/7d/30d 在线率

订阅类服务(VPN/节点/AI/API)有公开状态页是标配。

常见问题 FAQ

Q1:Uptime Kuma 1 核 1G 跑多少监控?

50-100 个监控任务稳,1000+ 监控可以但要升配置。普通个人/小团队 30-50 个监控足够。

Q2:Uptime Kuma 监控频率能设到多低?

最低 20 秒一次。生产环境建议 60 秒,太频繁反而给监控目标加压。

Q3:Uptime Kuma 状态页能公开展示吗?

能。状态页有公开 URL(无需登录),可以给客户/订阅者看。生产环境建议加 Cloudflare 防护 + 限制敏感监控项不公开。

Q4:Uptime Kuma 数据备份怎么做?

整个容器数据卷(uptime-kuma 命名卷)就是数据库。备份策略:

docker run --rm -v uptime-kuma:/data -v $(pwd):/backup alpine tar czf /backup/uptime-kuma.tgz /data

定期跑这个命令备份到对象存储。

Q5:Uptime Kuma 怎么和哪吒监控一起用?

Uptime Kuma 做外部可用性监控(网站/API/服务端口)+ 状态页给客户看;哪吒监控做内部 VPS 性能监控(CPU/内存/磁盘/网络)+ 多机器集中面板。两者配合最完整。

总结

Uptime Kuma 是 2024-2026 年自托管监控的事实标准——配置简单、监控类型丰富、告警渠道 90+、自带状态页。1 核 1G VPS 跑 50 监控任务完全够,月成本 ¥30 块。

如果刚开始做自托管监控,从”萤光云香港 CN2 1 核 1G + Uptime Kuma Docker + Server酱”这个最小组合入手——30 分钟搭起来,1 核 1G 体验型 ¥80/月够用。

需要海外 VPS?萤光云香港 CN2 VPS 1 核 1G 体验型 ¥80/月起。

相关推荐

赞(0)
未经允许不得转载:VPS知识分享站 » Uptime Kuma 自托管监控部署:网站/API/服务可用性 + 告警推送 + 状态页(2026)