XUGOU - 轻量级系统监控平台,基于 CloudFlare 零成本部署!

2025 年 3 月 27 日
 RealYourDad

大家好,最近搞了个小玩意儿,特来分享一下。

啥玩意儿?

简单来说,这是一个轻量级的系统监控平台,使用 CloudFlare 免费搭建,能够让你实时监控自己的服务器、网站、API 接口状态,同时也带有一个公开分享的状态页面。

为啥做这个?

说实话,市面上的监控方案要么太重太复杂(比如 Prometheus + Grafana 全家桶),要么就是收费不便宜(比如 UptimeRobot Pro 、Pingdom 之类)。而我只是想有个简单干净的方案,能够:

于是,就整了这么个玩意儿。最最最重要的其实就是想有个支持自定义,且可以白嫖的方案。

有啥特点?

已经做了啥?

目前已经完成的功能:

计划整啥?

咋用?

基本上就三步走:

  1. 克隆仓库:git clone https://github.com/zaunist/xugou.git
  2. 部署后端:在 CloudFlare 账号配置好 D1 数据库,并部署后端到 worker
  3. 部署前端: 在 CloudFlare 部署前端到 pages

详细教程放在了 WIKI 里。

在线体验

仓库地址: https://github.com/zaunist/xugou

在线体验地址: https://xugou.mdzz.uk ,默认用户名密码:admin admin123

在线状态页地址: https://xugou.mdzz.uk/status


好了,就说这么多,对项目有啥问题或者需求,欢迎去提 issue 讨论

4444 次点击
所在节点    分享创造
14 条回复
internelp
2025 年 3 月 27 日
很不错,期待告警。
chauncychan
2025 年 3 月 27 日
很不错,期待告警功能上线
qweruiop
2025 年 3 月 27 日
很不错,期待可以配置 telegram 的报警。然后页面设计,比着 kuma 做就好啦!
ggvoking
2025 年 3 月 27 日
期待一下,感觉很符合我的需求,目前用的 koyeb 搭建的哪吒,但是不需要这么多功能。
woodchen
2025 年 3 月 27 日
挺棒的
feaul
2025 年 3 月 27 日
不错,怎么能检测端口呢
Jiki
2025 年 3 月 27 日
基于 CloudFlare 好评

另外看到一个 Beszel 也挺不错,可以参考
taklele
2025 年 3 月 27 日
RealYourDad
2025 年 3 月 27 日
@taklele 我这里有 agent ,是一个使用 go 开发的客户端程序,这个就是由客户端来主动上报信息的。我计划的监控就是两种模式,一种是服务端去请求指定端点,获取服务状态,第二种是客户端主动注册到服务端,并上报客户端信息。目前这两种模式都有,只不过功能还比较简陋。

这个监控,实际上我就是学着 uptime-kuma 和 beszel 来写的,实际上用户管理也是有的,只不过现在我没开放开注册功能,因为目前的实现还是太简陋,一般就使用一个管理员用户就行了。并且我考虑到使用这个监控,大多数都是为了白嫖 cloudflare ,那么单个网站的监控数量也不会多,所以想着功能简单一些就好。

现在在我计划中,还需要补充的功能,一个是告警通知,另一个是做一个移动端 APP ,目前来看难度都不大,最大的问题是我能不能从炉石传说里抽出时间来搞😂
taklele
2025 年 3 月 27 日
我看到客户端功能了,理念是一致的。
客户端还需要下载安装等等。我说那个网站就轻很多了,一条请求搞定。
炉石传说刚开新版本,是比较难抽时间,还好我是玩酒馆的
taklele
2025 年 3 月 27 日
@zaunist #9
我看到客户端功能了,理念是一致的。
客户端还需要下载安装等等。我说那个网站就轻很多了,一条请求搞定。
炉石传说刚开新版本,是比较难抽时间,还好我是玩酒馆的
RealYourDad
2025 年 3 月 27 日
@taklele 一条请求的话,应该是自动去下载脚本,然后脚本去执行安装客户端这些操作吧,这个我也考虑过,但是有一些细节的问题我当时没想好怎么设计,后面好好想想怎么去实现吧
laox0
2025 年 3 月 31 日
太好了,正需要,传统监控,在自己服务器监控可用性,但是服务器都挂了,那永远没法发送异常通知
为此额外单独弄一台服务器又没必要,有 CF 大善人做后端,那就无敌了
期待异常通知,希望可以支持企微通知
RealYourDad
2025 年 3 月 31 日
@laox0 有需求欢迎去 github 提交 issue 讨论,论坛里的评论我担心过段时间不看就忘记了😂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1121401

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX