大家好,最近搞了个小玩意儿,特来分享一下。
简单来说,这是一个轻量级的系统监控平台,使用 CloudFlare 免费搭建,能够让你实时监控自己的服务器、网站、API 接口状态,同时也带有一个公开分享的状态页面。
说实话,市面上的监控方案要么太重太复杂(比如 Prometheus + Grafana 全家桶),要么就是收费不便宜(比如 UptimeRobot Pro 、Pingdom 之类)。而我只是想有个简单干净的方案,能够:
于是,就整了这么个玩意儿。最最最重要的其实就是想有个支持自定义,且可以白嫖的方案。
目前已经完成的功能:
基本上就三步走:
git clone https://github.com/zaunist/xugou.git
详细教程放在了 WIKI 里。
仓库地址: https://github.com/zaunist/xugou
在线体验地址: https://xugou.mdzz.uk ,默认用户名密码:admin admin123
在线状态页地址: https://xugou.mdzz.uk/status
好了,就说这么多,对项目有啥问题或者需求,欢迎去提 issue 讨论
![]() | 1 internelp 196 天前 很不错,期待告警。 |
![]() | 2 chauncychan 196 天前 很不错,期待告警功能上线 |
![]() | 3 qweruiop 196 天前 很不错,期待可以配置 telegram 的报警。然后页面设计,比着 kuma 做就好啦! |
![]() | 4 ggvoking 196 天前 期待一下,感觉很符合我的需求,目前用的 koyeb 搭建的哪吒,但是不需要这么多功能。 |
![]() | 5 woodchen 196 天前 挺棒的 |
6 feaul 196 天前 不错,怎么能检测端口呢 |
![]() | 7 Jiki 196 天前 基于 CloudFlare 好评 另外看到一个 Beszel 也挺不错,可以参考 |
![]() | 8 taklele 196 天前 |
![]() | 9 zaunist OP @taklele 我这里有 agent ,是一个使用 go 开发的客户端程序,这个就是由客户端来主动上报信息的。我计划的监控就是两种模式,一种是服务端去请求指定端点,获取服务状态,第二种是客户端主动注册到服务端,并上报客户端信息。目前这两种模式都有,只不过功能还比较简陋。 这个监控,实际上我就是学着 uptime-kuma 和 beszel 来写的,实际上用户管理也是有的,只不过现在我没开放开注册功能,因为目前的实现还是太简陋,一般就使用一个管理员用户就行了。并且我考虑到使用这个监控,大多数都是为了白嫖 cloudflare ,那么单个网站的监控数量也不会多,所以想着功能简单一些就好。 现在在我计划中,还需要补充的功能,一个是告警通知,另一个是做一个移动端 APP ,目前来看难度都不大,最大的问题是我能不能从炉石传说里抽出时间来搞 |
![]() | 10 taklele 196 天前 |
![]() | 11 taklele 196 天前 |
![]() | 12 zaunist OP @taklele 一条请求的话,应该是自动去下载脚本,然后脚本去执行安装客户端这些操作吧,这个我也考虑过,但是有一些细节的问题我当时没想好怎么设计,后面好好想想怎么去实现吧 |
![]() | 13 laox0 192 天前 太好了,正需要,传统监控,在自己服务器监控可用性,但是服务器都挂了,那永远没法发送异常通知 为此额外单独弄一台服务器又没必要,有 CF 大善人做后端,那就无敌了 期待异常通知,希望可以支持企微通知 |