Uptime Kuma 是一个开源的、自托管的监控工具,用于检测您的网站、应用程序或服务的在线状态。它是作为一个更简单、更易于部署的替代方案于2021年左右出现的,旨在提供一个类似于Uptime Robot、Pingdom等服务的功能,但允许用户完全控制其监控环境。Uptime Kuma 通过定期向目标发送请求来检测服务的可用性,并在检测到任何中断时提醒用户。
主要特性
- 多种监控类型:支持多种监控类型,包括HTTP(S)、TCP、Ping、DNS等,满足不同场景的监控需求。
- 状态页面:提供公开的状态页面,展示监控服务的当前状态和历史记录,方便公开共享服务的可用性信息。
- 通知系统:集成了多种通知方式(如电子邮件、Telegram、Slack等),在服务状态发生变化时及时通知用户。
- 自定义间隔:用户可以自定义检查服务状态的时间间隔,根据需要调整监控频率。
- 响应时间记录:记录和显示服务响应时间,帮助用户分析服务性能。
- 多用户支持:支持多用户环境,允许多个用户管理和查看监控数据。
- 开源和自托管:作为一个开源项目,用户可以自由地部署和定制Uptime Kuma,确保数据的私密性和安全性。
安装和部署
Uptime Kuma 可以通过Docker容器轻松部署,也支持直接在Linux、Windows或macOS上运行。
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
更新
docker pull louislam/uptime-kuma:1
docker stop uptime-kuma
docker rm uptime-kuma
# Default
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
# If you are not using default value
# docker run -d --restart=always -p <YOUR PORT>:3001 -v <YOUR VOLUME>:/app/data --name uptime-kuma louislam/uptime-kuma:1
使用场景
- 个人网站监控:网站所有者使用Uptime Kuma来监测网站的可用性和性能。
- 企业内部服务监控:企业可以部署Uptime Kuma来监控内部运行的服务和应用程序的状态,确保业务连续性。
- IT基础设施监控:IT团队可以利用Uptime Kuma监控服务器、网络设备和其他关键基础设施的可用性。
页面展示
结论
1、相较于其他监控系统监控web服务,uptime-kuma更适合展示。
2、配置简单并且有告警通知
本文暂时没有评论,来添加一个吧(●'◡'●)