Uptime Kuma(自托管监控)
开源自托管可用性监控(UptimeRobot 替代),支持 HTTP/TCP/ping/DNS 检查、状态页和通知。
为什么
Uptime Kuma 是单容器可用性监控,界面精致,70+ 通知集成(Slack、Discord、邮件、PagerDuty)和公开状态页。自托管避免 UptimeRobot 限制并保持监控数据私有。
支持 cron 作业的推送监控和证书过期告警。
何时使用
用 Uptime Kuma 监控自托管服务、外部 API 和 TLS 证书过期。运行在被监控服务不同的 VPS 上(使被监控主机宕机不影响监控器)。免费且无限。
如何做
示例
常见问题
- ⚠监控显示宕机但站点正常 —— 监控的预期状态码或关键词过滤太严;检查监控的 'Keyword' 和 'Accepted Status Codes' 设置。
- ⚠通知未触发 —— 通知渠道测试静默失败;在设置中重新测试并检查 webhook URL / SMTP 凭据。
- ⚠环境间配置漂移 — 使用基础设施即代码(Terraform/Pulumi)保持 dev/staging/prod 一致
最佳实践
- ✓将 Uptime Kuma 运行在与被监控服务不同的主机上,使单主机故障不会致监控失明。
- ✓cron 作业和备份用推送监控 —— 作业成功时 ping Kuma,ping 停止时 Kuma 告警(作业挂起或失败)。
- ✓为每个 TLS 端点添加证书过期监控,过期前 14 天告警,而非当天才告警。
常见问题解答
什么是Uptime Kuma(自托管监控)?它解决什么问题?
开源自托管可用性监控(UptimeRobot 替代),支持 HTTP/TCP/ping/DNS 检查、状态页和通知。 它可帮助开发者在不自建基础设施的前提下完成部署、存储与扩展,是云服务选型的核心参考。
如何在 5 分钟内上手Uptime Kuma(自托管监控)?
两步即可跑通:① 运行 Uptime Kuma 容器并带命名卷。;② 打开端口 3001 的 UI 创建管理员账户。。建议先用免费套餐验证流程,再接入生产环境。
Uptime Kuma(自托管监控) 最容易踩的坑是什么?
最高频的问题是:监控显示宕机但站点正常 —— 监控的预期状态码或关键词过滤太严;检查监控的 'Keyword' 和 'Accepted Status Codes' 设置。。建议在上线前用 checklist 逐项核对,并在 CI 中加入策略与配置扫描。
Uptime Kuma(自托管监控) 的最佳实践有哪些?
Uptime Kuma(自托管监控) 的最佳实践包括:将 Uptime Kuma 运行在与被监控服务不同的主机上,使单主机故障不会致监控失明。;cron 作业和备份用推送监控 —— 作业成功时 ping Kuma,ping 停止时 Kuma 告警(作业挂起或失败)。;为每个 TLS 端点添加证书过期监控,过期前 14 天告警,而非当天才告警。。其中首条「将 Uptime Kuma 运行在与被监控服务不同的主机上,使单主机故障不会致监控失明。」应作为团队默认规范写入 IaC 模板。
Uptime Kuma(自托管监控) 如何控制成本与避免账单意外?
三招防超支:① 为所有资源打 env/team 标签并启用账单告警;② 用预算阈值触发 Slack/邮件通知;③ 定期用 Cost Explorer 审查闲置资源并清理。Uptime Kuma(自托管监控) 多数提供免费套餐,先在免费额度内验证再放量。