服务商概述

Uptime Kuma 是一款开源自托管的网站可用性监控工具,于 2021 年发布,基于 MIT 许可证开源,由开发者 Louis Lam 创建并维护。Uptime Kuma 通过 Docker 一键部署,5 分钟内即可拥有功能完备的监控站点。支持 HTTP(S)、Ping、TCP 端口、DNS 查询、SSL 证书到期、游戏服务器(Minecraft、Valheim 等)等 20+ 监控类型。

作为开源项目,Uptime Kuma 在 GitHub 上拥有 50,000+ Star,社区活跃。项目采用 Vue.js + Node.js 技术栈,前端使用响应式设计,支持桌面和移动端访问。无需任何商业许可证或订阅费。

核心优势

  • 完全开源免费:MIT 许可证,无付费墙、无功能限制、无用户数限制。所有功能完全免费,包括状态页面、告警通知、API 访问等 3 类能力。详见 监控报警指南
  • Docker 一键部署docker run -d --restart=always -p 3001:3001 louislam/uptime-kuma 即可运行。支持 Docker Compose、Kubernetes、群晖 NAS、Unraid 等多种部署方式。参考 Uptime Kuma 部署指南
  • 20+ 监控类型:HTTP(S)、Ping、TCP/UDP 端口、DNS、SSL 证书、SMTP、POP3、IMAP、游戏服务器(Minecraft、Valheim、FiveM、TeamSpeak 3)、Docker 容器状态、Kubernetes Pod 健康检查等。
  • 美观状态页面:内置状态页面生成器,支持自定义域名、Logo、主题色和公告发布 4 项配置。状态页面实时反映所有监控点的可用性和响应时间。

产品生态

监控仪表盘

主界面以卡片形式展示所有监控点状态,支持分组、标签、搜索排序。每个监控点显示当前状态、响应时间、SSL 到期天数、最近 24 小时可用率。支持日/周/月/年维度的响应时间图表。

告警通知

支持 90+ 通知渠道,包括 Telegram、Discord、Slack、Pushover、Gotify、邮件(SMTP)、Webhook、钉钉、企业微信、Bark 等。每种监控可独立配置告警规则和通知渠道。

API 与反向代理

提供 RESTful API 管理监控点和获取状态数据。支持 Nginx/Caddy 反向代理配置,可通过 Let's Encrypt 自动获取 SSL 证书。

不足之处

  • 需自行运维服务器:Uptime Kuma 是自托管方案,需要用户维护服务器、数据库(SQLite)和网络。没有托管版 SaaS 替代,服务器故障时监控也会中断。
  • 高可用配置复杂:默认单节点部署存在单点故障风险。搭建主备架构需要自行配置数据库复制和负载均衡。
  • 告警渠道有限:不提供电话语音告警、短信告警等商业化通知方式。通知仅依赖推送、Webhook 和邮件。
  • 缺少高级分析:没有 ML 异常检测、SLO 管理、容量规划等企业级功能。适合基础监控场景。

适用场景

  • 个人开发者/站长(★★★★★):零成本自托管监控,功能足够覆盖个人网站和应用的需求。
  • 预算有限的小团队(★★★★☆):无需付费即可获得完整的监控+状态页面方案,降低运维成本。
  • 教育和实验环境(★★★★☆):适合学习监控概念和自托管实践。参考 部署教程
  • 需要完全数据控制(★★★★☆):数据完全保存在自有机房或 VPS,不存在数据外泄风险。
  • 大型企业生产环境(★★★☆☆):建议使用更成熟的商业化方案,如需自托管可考虑 Zabbix 或 Prometheus + Grafana。

价格参考

项目 费用 备注
软件授权 $0 MIT 开源许可证,完全免费
服务器费用 依供应商 最低 $5-10/月 VPS 即可运行
域名(可选) $10-15/年 状态页面自定义域名
SSL 证书 $0 Let's Encrypt 免费证书

常见问题

  • Uptime Kuma 和商业化监控工具的区别? Uptime Kuma 是完全开源免费的,但需要自行部署和维护服务器。商业化工具(如 Better Stack、Pingdom)提供 SaaS 托管服务,无需自运维,但需要付费订阅,选型见 云监控服务对比
  • Uptime Kuma 支持多少监控点? 没有硬性限制,取决于服务器性能。普通 VPS(2 核 2G)可稳定运行 100+ 监控点,部署见 Uptime Kuma 部署指南
  • Uptime Kuma 的数据存储在哪儿? 默认使用 SQLite 数据库存储在服务器本地,数据完全由用户控制,合规参考 数据合规清单
  • Uptime Kuma 的告警有哪些? 支持 90+ 通知渠道,包括 Telegram、Discord、Slack、Pushover、Gotify、邮件(SMTP)、Webhook、钉钉、企业微信、Bark 等。详见 监控报警方案