自从做网站以来我们用过很多种网站监控工具,有这么一些:
- 自己用PHP编写的监控程序;
- 国外的监控服务,例如Site 24x7;
- 国内的监控服务,例如DNSPOD提供的网站监控;
- 阿里云提供的站点监控。
自己写的程序很灵活,只是比较难做到让程序员以外的人员来使用,而别人提供的监控服务都是只部分免费,用多了是需要付费的。
近期我们要招聘专门的Web测试实习生,想找到一个更合适的软件来进行不受数量限制的巡检。我和同事寻找、安装测试了多款软件,后来还是觉得这个Uptime Kuma对我们来说是正好需要的。
网址:A fancy self-hosted monitoring tool
Uptime Kuma是一个开源的自托管远程监控工具。它允许用户监控他们的网站、在线服务或服务器的运行状态。如果服务发生故障或无法访问,Uptime Kuma可以向用户发送通知。
以下是一些Uptime Kuma的关键特性:
- 多种类型的监控支持:Uptime Kuma支持HTTP(s)、TCP端口、Ping和关键字监控。这意味着你可以监控几乎任何类型的在线服务。
- 多种通知方式:如果一个服务发生故障,Uptime Kuma可以通过多种方式向你发送通知,如电子邮件、Slack、Telegram、Discord和Webhooks等。
- 美观的用户界面:Uptime Kuma具有一个现代和直观的用户界面,使得服务状态的查看和管理变得非常容易。
- 自托管:与一些其他的监控服务不同,Uptime Kuma是一个可以在你自己的服务器上运行的自托管应用。这样增加成百上千的监控站点都无需额外的费用。
- 开源:Uptime Kuma是一个开源项目,这意味着任何人都可以查看其源代码,贡献代码或自行修改。
所以我们在综合比较后就选用了这个软件,一些小技巧:
- 可以通过设置“反转”来让关键词监控来对出现的关键词进行报警;
- 维护时间是指的不报警时间,类似免打扰时间,并不是不检测时间;
- 可以用系统自带的导出、导入数据功能实现批量设置或者修改。
还有更多的使用技巧以后再补充。
评论