大家好,最近搞了个小玩意儿,特来分享一下。
简单来说,这是一个轻量级的系统监控平台,使用 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 4 天前
很不错,期待告警。
|
![]() |
2
chauncychan 4 天前
很不错,期待告警功能上线
|
![]() |
3
qweruiop 4 天前
很不错,期待可以配置 telegram 的报警。然后页面设计,比着 kuma 做就好啦!
|
![]() |
4
ggvoking 4 天前
期待一下,感觉很符合我的需求,目前用的 koyeb 搭建的哪吒,但是不需要这么多功能。
|
![]() |
5
woodchen 4 天前
挺棒的
|
6
feaul 4 天前
不错,怎么能检测端口呢
|
![]() |
7
Jiki 4 天前
基于 CloudFlare 好评
另外看到一个 Beszel 也挺不错,可以参考 |
![]() |
8
taklele 4 天前
|
![]() |
9
zaunist OP @taklele 我这里有 agent ,是一个使用 go 开发的客户端程序,这个就是由客户端来主动上报信息的。我计划的监控就是两种模式,一种是服务端去请求指定端点,获取服务状态,第二种是客户端主动注册到服务端,并上报客户端信息。目前这两种模式都有,只不过功能还比较简陋。
这个监控,实际上我就是学着 uptime-kuma 和 beszel 来写的,实际上用户管理也是有的,只不过现在我没开放开注册功能,因为目前的实现还是太简陋,一般就使用一个管理员用户就行了。并且我考虑到使用这个监控,大多数都是为了白嫖 cloudflare ,那么单个网站的监控数量也不会多,所以想着功能简单一些就好。 现在在我计划中,还需要补充的功能,一个是告警通知,另一个是做一个移动端 APP ,目前来看难度都不大,最大的问题是我能不能从炉石传说里抽出时间来搞😂 |
![]() |
10
taklele 4 天前
|
![]() |
11
taklele 4 天前
|
![]() |
12
zaunist OP @taklele 一条请求的话,应该是自动去下载脚本,然后脚本去执行安装客户端这些操作吧,这个我也考虑过,但是有一些细节的问题我当时没想好怎么设计,后面好好想想怎么去实现吧
|
![]() |
13
laox0 19 小时 30 分钟前
太好了,正需要,传统监控,在自己服务器监控可用性,但是服务器都挂了,那永远没法发送异常通知
为此额外单独弄一台服务器又没必要,有 CF 大善人做后端,那就无敌了 期待异常通知,希望可以支持企微通知 |