错误 #2250
core_agent主流程代码走读检视问题
开始日期:
2024-10-17
计划完成日期:
% 完成:
50%
预期时间:
描述
1.安装的时候写一个ini文件,启动后自己写ini,支持命令可查
2.注意连接是否够用
3.测试关闭mongodb>30s后还能否连接上
4.增加对MongoDB数据监控
5.RedisClientRdb可能为空
6.sftp日志输出到ZAP日志中
7.sftp ssh握手失败continue
历史记录
由 马 自伟 更新于 7 个月 之前
1.core_agent修改为命令行启动,查看ini文件,已经修改为子命令:core_agent version
2.注意连接是否够用:通过查询,mongoclinet的调用共7处,每一处到最外调用层,都是串行,没有并发现象,所以mongo设置的连接数(1,3)是够用的。
3.测试关闭mongodb>30s后还能否连接上:从oam_backend发送数据后,mongo关闭大于30秒重连,那么连接会被重置,30秒以上未处理的数据,backend会报超时,而core_agent会重置连接。
4.增加对MongoDB数据监控:暂时不需要
5.RedisClientRdb可能为空:对RedisClientRdb为空做了判断,防止为空后去连接,出现panic
6.sftp日志输出到ZAP日志中:已完成
7.sftp ssh握手失败continue:对握手可能失败的地方,增加判空处理,且释放资源。在握手失败时(ssh.NewServerConn 失败)关闭 nConn;在创建 SFTP 服务器失败后也关闭 nConn;在 SFTP 服务器完成但出错时关闭 nConn。