大家好,我是Jack Bytes,一个专注于将人工智能应用于日常生活的半吊子程序猿,平时主要分享AI、NAS、Docker、搞机技巧、开源项目等。
相信在座的各位都有超多服务吧,最让人头疼的是如何管理这些服务,及时发现每个服务的状态。
不知道有没有遇到过某个服务挂了好久才被发现;或者挂了之后,因为没有及时处理,造成连锁反应,导致其他服务也挂掉。
别怕,有这么一个易于使用的自托管监控开源项目:Uptime Kuma,能够让你轻松监控内外网所有服务,支持多种通知方式,支持在服务器、NAS等设备上通过Docker部署!
有些小伙伴网络条件不太好,我将整理好的镜像打包放在公众号了,关键词可以在文末找到
一、项目介绍
Uptime Kuma是一个易于使用的自托管监控工具。具有如下特点:
- 支持监控HTTP(s)、TCP、HTTP(s)关键字、HTTP(s) Json查询、Ping、DNS记录、Push、Steam游戏服务器、Docker容器的运行时间
- 支持通过Telegram、Discord、Gotify、Slack、Pushover、电子邮件(SMTP)以及90多种通知服务发送通知,点击此处查看完整列表
二、部署方式
支持Docker部署,只需要一行命令即可部署:
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma
有些小伙伴网络条件不太好,我将整理好的镜像打包放在公众号了,关键词可以在文末找到
容器启动成功之后,在浏览器访问:http://0.0.0.0:3001
三、使用方法
3.1 添加监控的网址
在左上角点击「添加监控项」:
输入「名称」和「URL」,其他的选项大家可以自行根据需要填写:
添加成功之后,可以在左边看到监控的服务信息,同时会给出每次探测的状态信息,绿色表示服务正常,红色表示服务异常,黄色表示服务超时
3.2 添加通知
在点击右上角的头像,选择「设置」:
然后在「通知」一栏中选择「设置通知」:
在「通知类型」中选择相应的通知,一般来说可以是邮箱、短信、电话等等,选择对应的类型之后,需要在下面填写相应的认证信息:
3.3 创建状态页面
当添加完监控项之后,我们可以单独创建一个状态页,来显示所有的服务状态。
点击右上角的「状态页面」,点击「新的状态页」:
输入「名称」和「路径」,然后点击下一步:
选择刚才创建的监控项:
如果有其他感兴趣的设置,也可以自行设置。
搞完之后,点击「保存」:
就得到了一个汇总了所有服务状态的页面:
四、总结
本文介绍一个易于使用的自托管监控开源项目Uptime Kuma,能够让你轻松监控内外网所有服务,支持多种通知方式,支持Docker部署!
如果对此类内容感兴趣,欢迎Mark,后续会持续更新~
五、关键词
服务监控小贴士:复制上面的关键词,在公众号回复即可获取镜像我是Jack Bytes
一个专注于将人工智能应用于日常生活的半吊子程序猿!
平时主要分享AI、NAS、Docker、搞机技巧、开源项目等技术,喜欢的话请关注吧!