1.一种探针的自动部署方法,其特征在于,应用于探针的自动部署系统,所述探针的自动部署系统包括:驱动模块和识别模块,
通过所述驱动模块确定目标设备上的目标进程启动时,为所述目标进程加载所述识别模块;
通过所述识别模块确定所述目标进程所属的应用类型,获取与所述应用类型所匹配的探针,并将所述探针部署到所述目标进程中。
2.根据权利要求1所述的方法,其特征在于,所述系统还包括内核模块,所述通过所述驱动模块确定目标设备上的目标进程启动时,为所述目标进程加载所述识别模块之前,还包括:
通过所述驱动模块按照指定端口向所述内核模块发送进程回调注册消息,其中,所述进程回调注册消息中包含指定接收地址;
通过所述内核模块接收到用户针对所述目标进程的启动指令时,为所述目标进程创建内核对象以启动所述目标进程;
通过所述内核模块基于所述回调注册消息生成所述目标进程的进程创建消息,并将所述进程创建消息发送给所述驱动模块的所述指定接收地址中。
3.根据权利要求2所述的方法,其特征在于,所述通过所述驱动模块确定目标设备上的目标进程启动时,为所述目标进程加载所述识别模块,包括:
通过所述驱动模块根据所述进程创建消息为所述目标进程添加标记;
通过所述内核模块对添加标记的目标进程加载内核动态库,并生成内核动态库加载完成消息,将所述内核动态库加载完成消息发送给所述驱动模块;
通过所述驱动模块在确定接收到所述内核动态库加载完成消息,则将加载所述识别模块的代码段添加到指定内核函数中;
通过内核模块调用所述指定内核函数为所述目标进程加载所述识别模块。
4.根据权利要求3所述的方法,其特征在于,所述将所述识别模块的代码段添加到指定内核函数中之前,还包括:
通过所述驱动模块确定所述目标进程在预设加载名单中,其中,所述预设加载名单中包含需要进行加载识别模块的进程标识。
5.根据权利要求1所述的方法,其特征在于,所述通过所述识别模块确定所述目标进程所属的应用类型,包括:
通过所述识别模块确定所述目标进程所调用的启动函数的类型;
根据所述启动函数的类型确定所述目标进程所属的应用类型。
6.根据权利要求1所述的方法,其特征在于,所述系统还包括监控模块以及与所述监控模块连接的探针标识生成模块,
所述方法还包括:
通过所述监控模块监控所述探针标识生成模块,并根据监控结果控制所述探针标识生成模块处于启动状态。
7.根据权利要求6所述的方法,其特征在于,所述根据监控结果控制所述探针标识生成模块处于启动状态之后,还包括:
通过处于启动状态下的所述探针标识生成模块为所述探针生成探针唯一标识,并将所述探针唯一标识发送给所述探针。
8.根据权利要求7所述的方法,其特征在于,所述将所述探针部署到所述目标进程中之后,还包括:
通过所述探针对所述目标进程进行数据采集,并将采集的数据与所述探针唯一标识绑定后上报给服务器。
9.一种电子设备,其特征在于,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-8中任一所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-8中任一所述的方法。