【技术实现步骤摘要】
节点间TCP长连接的监控方法及装置
[0001]本专利技术涉及计算机网络的运维管理
,更具体地说,涉及一种节点间TCP长连接的监控方法及装置。
技术介绍
[0002]现阶段,运维系统常使用控制台来管理不同的节点,控制台中运行控制台进程、节点中运行各自的节点进程。节点进程之间、以及控制台进程与节点进程之间均使用TCP(Transmission Control Protocol,传输控制协议)长连接来通讯,而控制台进程则基于与节点进程之间的TCP长连接来进行监控。
[0003]目前,对节点进程进行监控时常由人工通过查看日志的形式来实现。但是,当节点进程数量较多后,排查问题的时间就会太长,对于偶然发生的故障也无法很快排查。
技术实现思路
[0004]有鉴于此,为解决上述问题,本专利技术提供一种节点间TCP长连接的监控方法及装置,技术方案如下:一种节点间TCP长连接的监控方法,所述方法应用于节点进程,所述节点进程能够管理与其它节点进程间的TCP长连接,所述方法包括:响应启动操作,向控制台进程进行发起注册请求,以建立与所述控制台进程间的TCP长连接;基于与所述控制台进程间的TCP长连接,接收所述控制台进程发送的监控请求,所述监控请求能够指示待监控的目标TCP长连接;检测所述节点进程的进程运行时长和所述目标TCP长连接的长连接时长,并基于与所述控制台进程间的TCP长连接将检测结果发送给所述控制台进程,以使所述控制台进程基于所述检测结果进行故障分析。
[0005]优选的,所述方法还包括:响应启 ...
【技术保护点】
【技术特征摘要】
1.一种节点间TCP长连接的监控方法,其特征在于,所述方法应用于节点进程,所述节点进程能够管理与其它节点进程间的TCP长连接,所述方法包括:响应启动操作,向控制台进程进行发起注册请求,以建立与所述控制台进程间的TCP长连接;基于与所述控制台进程间的TCP长连接,接收所述控制台进程发送的监控请求,所述监控请求能够指示待监控的目标TCP长连接;检测所述节点进程的进程运行时长和所述目标TCP长连接的长连接时长,并基于与所述控制台进程间的TCP长连接将检测结果发送给所述控制台进程,以使所述控制台进程基于所述检测结果进行故障分析。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应启动操作,生成内存全局变量,所述内存全局变量用于记录当前时间为进程启动时间。3.根据权利要求2所述的方法,其特征在于,所述检测所述节点进程的进程运行时长和所述目标TCP长连接的长连接时长,包括:在当前时间晚于所述进程启动时间的情况下,根据当前时间与所述进程启动时间输出所述进程运行时长;在当前时间早于所述进程启动时间的情况下,对所述节点进程进行时间同步;时间同步后若当前时间早于所述进程启动时间,将所述进程启动时间调整为当前时间,并生成相匹配的报错信息;时间同步后若当前时间晚于所述进程启动时间,根据当前时间与所述进程启动时间输出所述进程运行时长;在所述目标TCP长连接不存在的情况下,返回报错码作为所述长连接时长;在所述目标TCP长连接存在的情况下,获取所述目标TCP长连接的长连接开始时间;在当前时间晚于所述长连接开始时间的情况下,根据当前时间和所述长连接开始时间输出所述长连接时长;在当前时间早于所述长连接开始时间的情况下,对所述节点进程进行时间同步;时间同步后若当前时间早于所述长连接开始时间,将所述长连接开始时间调整为当前时间,并生成相匹配的报错信息;时间同步后若当前时间晚于所述长连接开始时间,根据当前时间和所述长连接开始时间输出所述长连接时长。4.一种节点间TCP长连接的监控装置,其特征在于,应用于节点进程,所述节点进程能够管理与其它节点进程间的TCP长连接,所述装置包括:第一长连接建立模块,用于响应启动操作,向控制台进程进行发起注册请求,以建立与所述控制台进程间的TCP长连接;检测模块,用于基于与所述控制台进程间的TCP长连接,接收所述控制台进程发送的监控请求,所述监控请求能够指示待监控的目标TCP长连接;检测所述节点进程的进程运行时长和所述目标TCP长连接的长连接时长,并基于与所述控制台进程间的TCP长连接将检测结果发送给所述控制台进程,以使所述控制台进程基于所述检测结果进行故障分析。5.根据权利要求4所述的装置,其特征在于,所述装置还包括:变量生成模块,用于响应启动操作,生成内存全局变量,所述内存全局变量用于记录当前时间为进程启动时间。6.根据权利要求5所述的装置,其特征在于,用于检测所述节点进程的进程运行时长和
所述目标TCP长连接的长连接时长的所述检测模块,具体用于:在当前时间晚于所述进程启动时间的情况下,根据当前时间与所述进程启动时间输出所述进程运行时长;在当前时间早于所述进程启动时间的情况下,对所述节点进程进行时间同步;时间同步后若当前时间早于所述进程启动时间,将所述进程启动时间调整为当前时间,并生成相匹配的报错信息;时间同步后若当前时间晚于所述进程启动时间,根据当前时间与所述进程启动时间输出所述进程运行时长;在所述目标TCP长连接不存在的情况下,返回报错码作为所述长连接时长;在所述目标TCP长连接存在的情况下,获取所述目标TCP长连接的长连接开始时间;在当前时间晚于所述长连接开始时间的情况下,根据当前时间和所...
【专利技术属性】
技术研发人员:刘金松,施扬,申习之,
申请(专利权)人:成都卓拙科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。