有点想写一个程序,探针功能是其中一部分,因为初期功能会包括探针,因此这个帖子先讨论下探针的实现
- 哪吒探针的数据获取和格式已经比较全面了,没必要重复造轮子,数据获取这块的逻辑直接用nezha-agent的就行了
- 想仿照headless CMS的做法,把探针做成headless的,也就是agent直接提供各种接口
- 提供一个数据relay功能,用于合并多个agent的数据并过滤掉敏感数据
- 提供一个官方的前端dashboard展示功能,dashboard既可以直接拉取agent的数据,也可以拉取relay的数据
- 提供插件功能,插件开发者可以编程式在受控节点执行命令并返回,并且可以做结果的可视化(前端开发)
- 提供历史数据功能(cpu、内存、流量)等,历史数据储存在agent端,可以开关,可以设定储存时间
- 可以剪裁功能,agent端的各种功能都是可以通过api或者配置进行开关
- 访问控制,这块肯定是安全的
- 支持把dashboard部署到cloudflare worker,实现dashboard的serverless化
- 支持文件管理,其实这个可以用扩展来实现
优点,自由度高,方便开发者参与
缺点,需要受控端监听公网,或者做内网穿透;并且没有现成的告警功能,需要通过插件扩展实现;
因为吃不准写好后有没有人愿意用,先发个帖子问一下
目前已经完成各个子级功能的原型验证,还是比较有意思的
监控硬盘实时读写
支持
支持
emm感觉挺好
這個難受
很好
先支持一波
支持
支持
强烈支持,哪吒现在有点飘了……
挺好