监控告警自建:Uptime Kuma要什么配置
小够讲自建监控告警:Uptime Kuma 要什么配置、哪家 VPS 划算、告警怎么配,网站挂了第一时间知道。小够按场景给结论,不堆参数。
我是小够,只推够用的 VPS。
网站挂了,你是第一个知道的,还是用户告诉你的?如果是后者,你需要一个监控告警,别等用户来教你做运维。Uptime Kuma 是目前最火的自建监控:开源、好看、轻量,Docker 一把起。这篇讲它要什么配置。
Uptime Kuma 是什么
一个自建的"网站在线监控":定时 ping 你的网站 / 服务器,挂了就发告警(Telegram、邮件、钉钉都支持)。界面是漂亮的状态页,还能对外展示"我的服务状态"。Node.js 写的,资源占用极小。
配置要求:512M 够了
- CPU:1 核,监控本身几乎不占 CPU。
- 内存:512M 能跑,1G 更从容。监控几十个站点,内存占用也就一两百 MB。
- 硬盘:10G 够了,监控数据是时间序列,量不大。
- 带宽:监控请求都是小流量,1T/月用不完。
结论:丐版 VPS 就能跑,1核512M 是底线,1核1G 是甜点。和 FreshRSS 一样(看本站RSS 阅读器自建),可以和别的轻量应用跑在同一台机器上,一台 $10/年的小鸡,监控、RSS、探针全包了。
商家推荐:便宜优先
按"够用 + 便宜"挑(截至撰写时价格):
- RackNerd:$10.6/年(1核1G/25G SSD/2T流量)。年付不到 $1/月,监控 + RSS + 小博客三合一,性价比之王。
- Evoxt:$2.99/月(1核512M),40% 循环折扣码后更便宜。月付灵活,适合先试水。
- DigitalOcean:$4/月(1核512M)。大厂云,稳,适合"监控不能挂"的强迫症——监控自己的机器,监控机本身越稳越好。
选购要点:监控机要和被监控的机器不在同一个机房 / 商家。都放在一家,商家整体挂了,监控跟着挂,告警发不出来,等于没监控。异地是最基本的要求,这也是 321 备份原则里"异地"思想的延伸。
部署与告警配置
Docker 一键:
docker run -d --restart=always -p 3001:3001 \
-v uptime-kuma:/app/data \
--name uptime-kuma louislam/uptime-kuma:latest
浏览器打开 http://你的IP:3001,建账号、加监控项。告警推荐 Telegram:建个 Bot,拿到 token,Kuma 里配上,网站一挂,手机立刻收到推送。邮件告警也可以,但 Telegram 更快。
监控项建议:
- HTTP 监控:网站首页,1 分钟一次。
- Ping 监控:服务器 IP,看网络通断。
- 端口监控:SSH、数据库端口,看服务活着没。
- 关键词监控:页面里必须出现某个词(比如网站标题),防"页面能打开但内容挂了"的情况。
注意事项
- 监控频率:1 分钟一次是甜点,再密了是给自己找事(误报多)。
- 告警别扰民:配好"连续失败 3 次再告警",避免网络抖一下就半夜被吵醒。
- 监控机也要被监控:套娃但必要。用 UptimeRobot 这类免费外部监控,反过来监控你的 Kuma,Kuma 挂了你也知道。
- 状态页:Kuma 自带状态页,可以公开(给用户看"我们没挂"),也可以设密码。
一句话总结
Uptime Kuma 自建监控,1核512M 的便宜 VPS 就够(RackNerd $10.6/年是甜点),Docker 一把起,Telegram 告警配上。记住监控机和被监控的机器分开异地放。网站挂了你第一个知道,而不是用户告诉你——这就是监控的价值,值得花一下午配好。