之前用UptimeRobot制作了一个友链监控,但效果不是很好,因有些朋友屏蔽了国外访问,添加链接比较繁琐,但优点是无需搭建监控。

https://www.jishusongshu.com/links-status

后来发现自托管网站监控项——免费开源的Uptime Kuma

后台监控显示响应时长、平均响应、可用率、证书有效期等监控内容,还有可选择时段的响应时间的曲线图

看来网站还需进一步优化

推荐使用Docker方法创建

docker volume create uptime-kuma
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

然后玖使用http://ip:3001/访问你的项目,如果访问不了,我们采用反代,大概率出现错误

Cannot connect to the socket server. [Error: websocket error] Reconnecting…

解决方案:在 Nginx 里配置 “Upgrade” and “Connection” (添加两行代码)

server {
  location / {
    proxy_set_header   Upgrade $http_upgrade;
    proxy_set_header   Connection "upgrade";
  }
}

然后就愉快地玩耍吧~

参考资料:

1、搭建uptime-kuma服务监控面板 | Eulaの小破站

2、Home (kuma.pet)