logo NodeSeekbeta

无服务器版,纯Cloudflare Worker探针 V2 双语 降低D1读写 前后端分离

这个版本有点老了,劳烦移步 https://www.nodeseek.com/post-763025-1


之前用Komari部署在Clawcloud免费容器上,前不久被下线了,又不想专门搞个机子或者弄个docker。后面又测了Nodeget,太麻烦,感觉也不需要那么复杂。
只能自己找其他方案,找到一个 版本,但不支持历史记录,UI又不喜欢,所以基于这个,重新折腾(全靠AI)搞了一个。
演示地址:https://tz.dashdeep.dpdns.org/
项目地址:https://github.com/huilang-me/CF-Server-Monitor

主打一个免费,简单轻便

这是第一个版本,没做过多台负载测试,不确定CF免费额度如何

已优化减少额度消耗,访问量小的时候,我实测4台监控,60秒上报一次,6小时消耗2700不到。也就是预计一天1万出头,放十台也完全够用,访问量大另说~~~

目前的瓶颈应该在D1读取行数限制上,每天5M的额度 新版已大幅度优化了读取行数了,目前测试下来基本没压力。

V2.0更新

Vue 前后端分离
双语支持
功能优化与修复
D1读写消耗压缩

V1.2更新

补充了
服务器隐藏:可设置特定服务器对非登录用户隐藏
拖拽排序:后台拖拽调整服务器显示顺序
Workers额度消耗压缩
增加数据上报间隔参数

截图如下
FtbBX2PDQCYVcwfZzqyPvlvIzXZ9zXGU.webp
ki4iSUZZwWauPSmTBUUL9c8P9RyEMdRP.webp
ucs9xJIhgEUtWhFg4ssK8MVvCdScI3Ga.webp
ujN31odp7yJwW4BHktGUKIjB6UlHNFVi.webp
fSZ9JI1tuEUFQeEgBw5YtwApl7Ij18gi.webp

白色主题
Uh5TKZy8ywGlggNOdxDKXfhVVjTYWcKj.webp
MusateIWIhDO4pFsiVpgULsoaypwnCxh.webp
wX885lwxxP9ROmPmf4JBxaZahAEQhYgJ.webp
6q1h4RpibUW7XnV5dBIyxtjhKZR4ZnBM.webp

  • 数据库初始化和迁移用Github Action来做就行了,没必要放到Worker里。

    另外,个人感觉上报的请求次数没必要刻意优化,毕竟如果以D1为后端,那每次上报都要写入D1,而D1一天一共就十万次写入...
    把D1的读取优化一下,API和前端分开或许体验会好一点。

    src/database/schema.js 里清理部分对删除数量的查询不是必要的,因为D1操作会返回元数据,直接 DELETE 然后看有多少行变更了就行。

  • 顶,前段时间正说研究研究

  • 看着还行喔,点赞技术佬 xhj005

  • 不错ll

  • 看着不错

  • 厉害

  • 好看

  • 占楼支持

  • ui看着不错

  • 收藏了

  • 这个也是原版的基础上修改的,ws01探针
    主要增加了后台可显示或隐藏指定的小鸡,修复了有些不能安装的bug

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有72280位seeker

🎉欢迎新用户🎉