上一期测试了Umami的网页数据统计
本期记录网页状态监控以及状态异常时消息预警通知
以本文博客为例
uptime-kuma可以检测博客是否在线以及博客的SSL证书是否到期
曾经遇到过的场景
-
由于域名服务商升级,偷偷把本博客域名释放了,导致博客无法访问
-
服务器服务商说因为某些原因导致本文的vps直接被销毁,无备份,无法访问
-
不知被谁被DDOS博客,攻击到无法访问
-
网络延迟,波动或者DNS异常或者CloudFare等上游异常事故等
-
服务器磁盘爆满或者内存爆炸(被注入病毒或者未及时清理数据)
当检测到网站下线时或者SSL证书过期时
需要通过消息推送及时预警
uptime-kuma可以选择多种消息通知服务,本文选择自建bark-server
bark-server主要用于iphone手机消息通知,如果是android,建议设置其他通知方式
uptime-kuma和bark-server想要保证状态和消息本身的稳定性,建议优先部署在云服务器vps上
理论上如果网页或者博客异常,那么uptime-kuma和bark-server可能同时也异常
建议放在不同服务器上部署,本文放在本地树莓派上,会受到网络代理和家宽和停电状态的影响,导致服务本身不精确
但是由于是实验的原因,目前简单实用足够了
目前考虑到谷歌SEO,暂时把博客放在VPS,后期有打算把博客放在树莓派
虽然可能不稳定,但是本地数据优先,不依赖云服务器,服务器只提供网络就行
END.