一款简单易用的站点监控工具Uptime Kuma初体验
温馨提示:
本文最后更新于 2023年11月28日,已超过 421 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
前面写过对服务做一个简单的监控告警,自己开发监控系统,目标很明确,当监控指标很少的时候开发也很容易,但随着业务的发展,监控就变得越来越重要,而面对复杂的指标需求也会越来越麻烦,而且对于纯后端而言,前端各种展示适配也是一个不小工作量。
对于监控服务、数据库、中间件等应用健康状态、发送监控告警这样的需求来说,开源项目 Uptime Kuma 是一款易于使用的自托管监控工具。完全满足我们的需求。当前 github
Star 已高达42K。当前版本 1.23.7
。
Uptime Kuma 部署
Docker部署
在 Docker
环境中,仅一条命令即可下载部署并运行:
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
服务启动完成后,我们可以在浏览器中输入:http://localhost:3001 进行访问。
非Docker环境部署
在非Docker环境中,uptime-kuma
支持几乎常见操作系统,
- 主要的Linux发行版,如Debian,Ubuntu,CentOS,Fedora和ArchLinux等。
- Windows 10 (x64)、Windows Server 2012 R2 (x64) 或更高版本
# 更新npm
npm install npm@9 -g
git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm run setup
# 选项一
node server/server.js
# 推荐使用 PM2 后台运行
# 如果没有 PM2, 需要先安装
npm install pm2 -g && pm2 install pm2-logrotate
# 启动服务
pm2 start server/server.js --name uptime-kuma
服务启动完成后,同样在浏览器中输入:http://localhost:3001 进行访问。
体验
创建管理员账号
首次访问需要创建管理员账号,填写用户名和密码即可:
配置监控项
创建账号后进入监控页面,添加监控项即可:
可以看到 监控类型
可选项十分丰富
我们还可以对监控频率及失败告警次数等进行自定义设置,高级选项中还包含证书到期通知等;
配置告警方式
我们可以在右侧通知选项中配置我们的告警方式, Uptime Kuma
也提供了多种告警方式我们选择;且可以同时配置多种告警方式。
设置
使用过程中我们可以设置自己的偏好、站点、时区;查看监控历史,配置代理等等;
总结
Uptime Kuma
首次体验给人非常清爽、干净的感觉,非常容易上手,极其丝滑;Star +1
; 点击访问 Uptime Kuma
正文到此结束
- 本文标签: 运维
- 本文链接: https://www.58cto.cn/article/30
- 版权声明: 本文由程序言原创发布, 非商业性可自由转载、引用,但需署名作者且注明文章出处:程序言 》 一款简单易用的站点监控工具Uptime Kuma初体验 - https://www.58cto.cn/article/30