基于UptimeRobot对网站状态实时监控

2021-03-19  本文已影响0人  wyatt_plus

一. 简介

Uptime Robot是一款免费的应用或服务器监控平台,可以监控HTTP(s),Ping,Port,Keyword,Heartbeat(Pro版),查看监控服务器或网站的正常运行时间,停机时间和响应时间。并且,可免费监控50个网站或服务器,根据启动或宕机事件可以触发多种推送渠道,例如短信,邮件,自定义Webhook,Twitter,TG等推送。

这个网站的功能对于成熟的企业平台来说可能是多此一举,但是对于一般博客用户来说,是非常简洁实用的。

二. 用法

2.1 注册账户

uptimerobot官网处注册账户,免费版功能即可满足日常实用

2.2 配置监控

选择Dashboard下面的Add new Monitor

Add new Monitor

在监控模式中,共有5种监控方式,分别为Http(s),Ping,Port,Keyword和Heartbeat(Pro),我采用Http(s)来监控我的网站。其他如下图,按照自己所需监控的服务器url进行配置,免费版最短每5min执行一次。

image.png

当monitor配置时,可以在右侧选择告警方式,具体其他方式可以在My Setting里面设置。

2.3 配置个人Status Pages

点击网站的status page,选择add status page

status page

按照顺序操作完毕后,来到如下页面,我们将刚刚配置的monitor添加到页面上。

页面

2.4 更多配置

当我们需要展示页面的主题,样式,布局,logo等进行自定义化配置时,下面的几组功能可以完美满足。

页面配置

网站出错宕机或者启动后,我们需要各种渠道来实时获取最新状态。对于我来说,我自建了Bark Server的Push服务,确保我个人能够真是获取信息。所以如下的webhook功能,对于我们的自建架构帮助会非常大。

Webhook配置页面

2.5 使用自定义域名

当我们想使用uptimerobot展示网站状态时,我们最好采用CNAME的方式解析到页面的standard url上面。
同时,我们也可以通过设置页面访问密码来实现私人访问。

CNAME

三. 实战

uptimerobot 至今我已经使用过2年,如下是个人的博客监控页面。

Wyatt's Websites

Wyatt's Websites

四. 总结

对于uptime robot这样的小工具来说,我总是喜欢折腾blog相关的技术栈。利用这样简单粗暴的工具,我们可以将Blog集成更多的功能。在以后,我将分享Bark Server构建的Ios Push工具,基于这样的Push工具提供一个程序员专属的Webhook平台,这也可以与uptime robot实现完美整合。

工欲善其事,必先利其器!

上一篇 下一篇

猜你喜欢

热点阅读