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

164 天前
 zaunist

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

啥玩意儿?

简单来说,这是一个轻量级的系统监控平台,使用 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 讨论

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

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

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

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