前言
随着服务增多也出现了维护上的困难,要如何知道自己与第三方的服务器运作是否正常?可以再开一个服务器专门监控其他服务器的状态,而 Uptime Kuma 就是一款开源免费的监控工具。
在安装之前可以到官方试用服务器玩玩看,即时创建并在 10 分钟后销毁。

使用 Docker 安装 Uptime Kuma
官方提供从头安装与 Docker 两种选项,基于这是个简单的小服务,因此将 Docker 部署在 Zeabur 这样的 Pass 服务,各平台的操作应该大同小异。
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
- 拿着官方提供的 Docker Image - louislam/uptime-kuma 到平台上部署
- 根据官方设置设置
/app/data
为volumes
存放永久资料、设置默认3001 port
对外开放 - 进入网页注册
设置第一个监控
Uptime Kuma 支持各种类型监控,以 HTTP(s) 为例,可以设置 Ping 的频率、超时接受状态范围、负载……等参数,当出现超出预期的结果时也能选择高达 90 种以上的回报服务。

对我来说还是通过邮件回报最有效率,所以翻了一下其他介绍文章:A Complete Guide to Monitoring With Uptime Kuma,到 Google App Password 获取密码并填写相关设置:

只要设置一次,未来不同的事件也可以选择沿用先前设置好的通知。
总结
对于简单的检测来说 Uptime Kuma 是个轻巧且功能齐全的好工具,我用它来监控所有对外的服务,确保在第一时间出问题或服务时好时坏能得知并着手修理,算是一个简单但实用的好工具,展开监测服务的第一步。