玩转UptimeKuma轻松实现全方位监控实战技巧分享
Uptime Kuma 可以解决如下痛点:
- 管理众多网站时,如何实时监控网站健康情况?
- Docker服务异常时,如何及时发送通知?
- 对外提供的API接口,如何实时掌握其状态?
- 服务器的端口运行状况如何持续监控?
- 数据库服务稳定性如何有效量化?
安装教程
推荐使用
docker
命令进行安装,因为这样才能监控相同机器中的dokcer
服务。
docker run -d --restart=always -p 7003:3001 -v uptime-kuma:/app/data -v /run/docker.sock:/run/docker.sock --name uptime-kuma louislam/uptime-kuma:1
命令解释:
- 使用7003端口访问
Uptime Kuma
的web
界面 /run/docker.sock
如果不配置,无法监控本机docker
容器
如果想监控其他机器上或者远程的 docker 容器,则需要开放监控机器上的 docker-api,安全性较低,不推荐新手使用。
使用教程
创建普通网站监控
创建一个最简答的网站监控项目。
完成名称和域名的输入后,接下来我们需要为心跳请求设定一个检查周期。此外,还有一个实用的选项,即勾 选证书到期时通知
选项。设置完毕并保存后,Uptime-Kuma 将立即启动定时的监控请求,确保网站运行状态得到持续监控。
创建API服务监控
创建一个定时监测API接口状态的监控项目
定时检测API接口,步骤与之前创建网站监控相似。首先选择合适的API请求方法,随后添加必要的请求参数和请求头信息。配置完成后点击保存,Uptime-Kuma 便会立即开始执行API接口的定期检查。
创建Docker容器监控
创建一个本机Dokcer容器监控项目
首先,在监控类型中选择Docker容器
,并为监控项命名。在此,需要填写容器ID,这可以通过执行相应的Docker命令来获取,具体操作步骤如操作中所示。接着,添加Docker宿主信息。这里若遇到无法添加的情况,请参考我的博客中相关文章提供的解决方案。完成这些步骤后,点击保存,监控配置就设置好了。
获取Docker-ID
方法,打开SSH,执行如下命令:
sudo docker ps
# 或者
sudo docker container ls
其它监控项目
至于端口监控和数据库监控的设置,过程也是大同小异。
分组功能
接下来,我要介绍的是Uptime Kuma的一个附加特性分组功能。当监控项目繁多时,我们可以通过分组来整理和归类相似的监控项,这一操作十分简便。这里我就不详细展开了,感兴趣的朋友们可以自行尝试一下。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 青柠Loft-青柠炸机站
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果