EngineConn 历史信息记录特性
- 完成EC信息和资源信息持久化到DB的存储
- 支持查看已经结束EC的日志
此次特性新增主要修改为LinkisManager下的RM和AM模块,并新增了一种信息记录表。
因为此次的实现需要记录EC的信息和资源信息,而资源信息分为请求资源、真实使用资源、释放资源等三个概念,而且都需要进行记录。所以此次实现大体方案是:基于EC在ResourceManager的生命周期去进行实现,在EC完成以上三个阶段时,都加上EC信息的更新操作。整体如下图所示:
此次的特性主要是为了完成历史EC的信息记录和支持历史技术EC的日志查看。功能点设计的模块如下:
- [处理流程] 信息记录service,对输入的数据进行处理,通过标签会解析出对应的引擎信息、用户、creator,以及日志路径。通过资源类型确认是资源请求、使用、释放。接着将这些信息存储到DB中。
调用时序图如下:
不涉及安全问题,restful接口需要登录认证
对引擎生命周期性能影响较小
不涉及