项目

一般

简介

错误 #2250

core_agent主流程代码走读检视问题

钱 伯宁7 个月 之前添加. 更新于 4 个月 之前.

状态:
已解决
优先级:
普通
指派给:
开始日期:
2024-10-17
计划完成日期:
% 完成:

50%

预期时间:

描述

1.安装的时候写一个ini文件,启动后自己写ini,支持命令可查
2.注意连接是否够用
3.测试关闭mongodb>30s后还能否连接上
4.增加对MongoDB数据监控
5.RedisClientRdb可能为空
6.sftp日志输出到ZAP日志中
7.sftp ssh握手失败continue

历史记录

#1

马 自伟 更新于 7 个月 之前

  • 状态新建 变更为 进行中
#2

马 自伟 更新于 7 个月 之前

  • % 完成0 变更为 10
#3

马 自伟 更新于 7 个月 之前

  • % 完成10 变更为 50
#4

马 自伟 更新于 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。

#5

马 自伟 更新于 7 个月 之前

  • 状态进行中 变更为 转测试
  • 指派给马 自伟 变更为 杨 凯
#6

马 自伟 更新于 7 个月 之前

1.core_agent修改为命令行启动,查看ini文件,已经修改为子命令:core_agent version
补充点:查看ini文件,修改为读取全局变量
2.core_agent的启动子命令run,修改为不需要子命令,core_agent为启动,且增加了程序单例运行机制
3.sftp ssh 握手,经过代码测试,在各个异常模块增加连接关闭,可行,能及时释放资源

#7

杨 凯 更新于 4 个月 之前

  • 状态转测试 变更为 已解决

该问题环境长跑几个版本,暂未发现其他问题。

导出 Atom PDF