1.一种进程内信息的收集方法,其特征在于,所述方法包括:
在客户端sdk内建立资源获取方法列表;所述资源获取方法列表中注册有目标资源获取脚本的地址信息,所述目标资源获取脚本在被触发时用于获取进程内的目标资源信息;
所述客户端sdk基于预设周期遍历所述资源获取方法列表中的地址信息;
执行遍历到的地址信息对应的目标资源获取脚本获取所述目标资源信息;
将获取到的所述目标资源信息发送至服务器端;
所述服务器端在获取到所述客户端sdk发送的目标资源信息后,对所述目标资源信息进行解析,并存储解析后的目标资源信息。
2.根据权利要求1所述的进程内信息的收集方法,其特征在于,所述目标资源信息包括内存细节信息、数据库连接池信息和缓存连接池信息中的一项或多项的组合。
3.根据权利要求1所述的进程内信息的收集方法,其特征在于,所述方法还包括:
当获取到资源获取方法列表的操作指令时,基于获取到的所述操作指令对所述资源获取方法列表进行编辑操作,所述编辑操作包括:对所述资源获取方法列表中的目标资源获取脚本的地址信息进行修改、增加、删除、排序中的一项或多项的组合。
4.根据权利要求3所述的进程内信息的收集方法,其特征在于,所述目标资源获取脚本内置于预设的信息收集器中;对所述资源获取方法列表中的目标资源获取脚本的地址信息进行增加操作,包括:
将待增加的目标资源获取脚本的地址信息配置于预设的信息收集器中;
通过调用指令提取所述待增加的目标资源获取脚本在所述信息收集器中的地址信息,将所述待增加的目标资源获取脚本的地址信息以增加的方式写入所述资源获取方法列表。
5.根据权利要求1所述的进程内信息的收集方法,其特征在于,执行遍历到的地址信息对应的目标资源获取脚本获取所述目标资源信息包括:
判断遍历所述资源获取方法列表时遍历到的地址信息是否处于激活状态,如果所述地址信息处于激活状态,基于所述地址信息调用并执行所述地址信息对应的目标资源获取脚本,通过所述目标资源获取脚本获取目标资源信息。
6.根据权利要求1所述的进程内信息的收集方法,其特征在于,所述目标资源获取脚本包括memorycollector脚本、mysqlpoolcollector脚本、redispoolcollector脚本中的一项或多项的组合。
7.根据权利要求1所述的进程内信息的收集方法,其特征在于,所述客户端sdk设置为多个,所述服务器端在获取到所述客户端sdk发送的目标资源信息后,对所述目标资源信息进行解析,并存储解析后的目标资源信息,包括:
所述服务器端在获取到多个所述客户端sdk发送的目标资源信息后,对所述多个所述客户端sdk发送的目标资源信息进行解析,并存储解析后的目标资源信息。
8.根据权利要求1所述的进程内信息的收集方法,其特征在于,存储解析后的目标资源信息之后还包括:
获取并响应人机交互平台对所述服务器端存储的目标资源信息的操作指令。
9.根据权利要求1所述的进程内信息的收集方法,其特征在于,对所述目标资源信息进行解析之后,还包括:
基于预设规则对解析后的目标资源信息进行异常分析;
当解析后的资源数据异常时,生成与异常的资源数据相匹配的预警消息。
10.一种进程内信息的收集装置,其特征在于,包括:客户端sdk和服务器端;
所述客户端sdk用于:在客户端sdk内建立资源获取方法列表;所述资源获取方法列表中注册有目标资源获取脚本的地址信息,所述目标资源获取脚本在被触发时用于获取进程内的目标资源信息;所述客户端sdk基于预设周期遍历所述资源获取方法列表中的地址信息;执行遍历到的地址信息对应的目标资源获取脚本获取目标资源信息;将获取到的所述目标资源信息发送至服务器端;
所述服务器端用于在获取到所述客户端sdk发送的目标资源信息后,对所述目标资源信息进行解析,并存储解析后的目标资源信息。
11.一种电子设备,其特征在于,包括权利要求10所述的进程内信息的收集装置。