logo NodeSeekbeta

『意见问询』想写一个新型的探针

  • 坐等

  • 支持

  • 支持

  • @dasyhcrsagfxi #36

    是的,push模式有这个好处,push和监听本地都各有好处
    push的话,每个受控节点不用考虑tls等问题,数据对齐放到主控上就行了
    监听的好处是更容易和serverless集成,也方便平台化的方案开发(比如扩展商店等)

    还想过一种方案,就是我们建一个官方relay,只做数据的转发层,类似提供了一个受限版的cloudflare tunnel

  • cloudflare workers每天似乎只有10W次请求次数,KV和D1似乎也有,应该还是需要一个后端

  • 听起来不错的。计划支持serverless部署大赞 xhj003

  • @codeqihan #55

    如果有relay的话,每次请求都可以拉取全部节点的数据,每分钟一次,应该是够的,但是没有relay就比较麻烦了

  • 能详细展览显示机器硬件信息,没有过多的权限干涉机器(类似哪吒主控web版本的ssh),更新频率别太频繁(一天8次是真的受不了),mjj都是视觉动物,最好花里胡哨一点,但也别太过 xhj001

  • 大佬 整个群 大家讨论一下

  • @酒神 #0 发布于2024/8/8 11:51:54,编辑于2024/8/8 12:05:23
    有点想写一个程序,探针功能是其中一部分,因为初期功能会包括探针,因此这个帖子先讨论下探针的实现

    • 哪吒探针的数据获取和格式已经比较全面了,没必要重复造轮子,数据获取这块的逻辑直接用nezha-agent的就行了
    • 想仿照headless CMS的做法,把探针做成headless的,也就是agent直接提供各种接口
    • 提供一个数据relay功能,用于合并多个agent的数据并过滤掉敏感数据
    • 提供一个官方的前端dashboard展示功能,dashboard既可以直接拉取agent的数据,也可以拉取relay的数据
    • 提供插件功能,插件开发者可以编程式在受控节点执行命令并返回,并且可以做结果的可视化(前端开发)
    • 提供历史数据功能(cpu、内存、流量)等,历史数据储存在agent端,可以开关,可以设定储存时间
    • 可以剪裁功能,agent端的各种功能都是可以通过api或者配置进行开关
    • 访问控制,这块肯定是安全的
    • 支持把dashboard部署到cloudflare worker,实现dashboard的serverless化
    • 支持文件管理,其实这个可以用扩展来实现

    优点,自由度高,方便开发者参与
    缺点,需要受控端监听公网,或者做内网穿透;并且没有现成的告警功能,需要通过插件扩展实现;

    因为吃不准写好后有没有人愿意用,先发个帖子问一下
    目前已经完成各个子级功能的原型验证,还是比较有意思的

    1、能不能不要用那些在线的静态资源,至少支持把静态资源本地化选项
    2、认证提供本地数据库认证选项,有的时候第三方认证不太方便(离网环境)
    3、在线时间、流量统计这些,可否存在dashboard端
    4、可以的话尽量用sqlite数据库吧,轻量够用。

你好啊,陌生人!

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

📈用户数目📈

目前论坛共有72283位seeker

🎉欢迎新用户🎉