Setup Uptime Kuma To Monitor Your Application

设置 Uptime Kuma 监控服务在线状态

前言

随着服务增多也出现了维护上的困难,要如何知道自己与第三方的服务器运作是否正常?可以再开一个服务器专门监控其他服务器的状态,而 Uptime Kuma🔗 就是一款开源免费的监控工具。

在安装之前可以到官方试用服务器🔗玩玩看,即时创建并在 10 分钟后销毁。

Uptime Kuma 示例

使用 Docker 安装 Uptime Kuma

官方提供从头安装🔗Docker🔗 两种选项,基于这是个简单的小服务,因此将 Docker 部署在 Zeabur🔗 这样的 Pass 服务,各平台的操作应该大同小异。

Terminal window
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
  1. 拿着官方提供的 Docker Image - louislam/uptime-kuma🔗 到平台上部署
  2. 根据官方设置设置 /app/datavolumes 存放永久资料、设置默认 3001 port 对外开放
  3. 进入网页注册

设置第一个监控

Uptime Kuma 支持各种类型监控,以 HTTP(s) 为例,可以设置 Ping 的频率、超时接受状态范围、负载……等参数,当出现超出预期的结果时也能选择高达 90 种以上的回报服务。

新 HTTP(s) 监控

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

邮件通知设置

只要设置一次,未来不同的事件也可以选择沿用先前设置好的通知。

总结

对于简单的检测来说 Uptime Kuma 是个轻巧且功能齐全的好工具,我用它来监控所有对外的服务,确保在第一时间出问题或服务时好时坏能得知并着手修理,算是一个简单但实用的好工具,展开监测服务的第一步。