logo NodeSeekbeta

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

有点想写一个程序,探针功能是其中一部分,因为初期功能会包括探针,因此这个帖子先讨论下探针的实现

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

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

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

你好啊,陌生人!

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

📈用户数目📈

目前论坛共有61048位seeker

🎉欢迎新用户🎉