[发明专利]一种通信故障的监测方法、装置、存储介质及设备有效
申请号: | 201911407462.4 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111211926B | 公开(公告)日: | 2023-01-24 |
发明(设计)人: | 齐永杰;孙艳杰 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | H04L41/0677 | 分类号: | H04L41/0677;H04L41/069;H04L43/0823;H04L43/08 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 王茹 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通信 故障 监测 方法 装置 存储 介质 设备 | ||
本说明书提供一种通信故障的监测方法、装置、存储介质及设备。该方法适用于基于因特网协议栈构建的网络的故障检测,通过自下而上地引用网络层、传输层、应用层的健康监测技术,当判断是本层故障时输出检测结果,当判断不是本层故障时触发上一层的健康监测,快速定位故障是哪一层的故障,以此确定故障是服务器异常、网络异常还是其他原因,从而为运维人员排除网络故障工作提供了便利。
技术领域
本说明书涉及计算机技术领域,尤其涉及一种通信故障的监测方法、装置、存储介质及设备。
背景技术
随着互联网进入了新的发展阶段,其体量和需求也日益扩大,随之而来的是网络设备的运营和维护的工作量也大大增加。这时对网络设备的监控要求更高,希望得到的信息更多,当网络设备出现故障的时候我们需要马上知道故障原因以便及时解决问题。然而目前大多数网络设备出现问题的时候往往需要运维人员综合各种信息分析故障原因,这很浪费时间。
负载均衡器健康监测技术是一种实时监测服务器状态的技术,其监测结果是负载均衡调度时需要考虑的重要参数。目前健康监测技术有十几种,一般根据不同协议类型命名,例如HTTP健康监测、SIP健康监测、TCP健康监测、ICMP健康监测等等。通常情况下,不同的健康监测所针对的因特网协议栈的业务不同,各个健康监测功能相互独立。这就导致,大多数负载均衡器目前虽然有健康监测功能,但是此功能仅仅能显示所监测的真实服务器的状态是正常还是故障的,而不能迅速给出故障的原因。这使得运维人员排除网络故障工作的效率并不理想。
发明内容
为克服相关技术中存在的问题,本说明书提供了一种通信故障的监测方法、装置、及设备。
根据本说明书实施例的第一方面,提供一种通信故障的监测方法,适用于基于因特网协议栈构建的网络的故障检测,包括步骤:
当运行中的应用发生通信故障时,自网络层开始,触发本层的故障监测事件,所述故障监测事件基于健康监测技术实现;
如果所述故障监测事件的监测结果确定所述故障不是本层故障,则触发上一层的故障监测事件;
如果确定所述故障为本层故障时,输出检测结果。
在某些例子中,上述网络层的健康监测技术包括:
ICMP健康监测。
在某些例子中,上述网络层的上一层为传输层,所述传输层的健康监测技术包括以下任一:
TCP健康监测、UDP健康监测。
在某些例子中,上述传输层的上一层为应用层,所述应用层的健康监测技术包括以下任一:
HTTP健康监测、SIP健康监测、FTP健康监测。
在某些例子中,传输层的故障监测事件的监测结果确定所述故障是本层故障时,上述方法包括:
基于传输层的健康监测技术配置指定内容的请求报文,将接收到的响应报文的内容和所述指定内容进行比对,根据比对结果确定所述故障的原因。
在某些例子中,上述输出检测结果为故障日志。
在某些例子中,上述方法还包括:
显示界面控件,并在用户触发所述界面控件时,显示所述故障日志。
根据本说明书实施例的第二方面,提供一种通信故障的监测装置,适用于基于因特网协议栈构建的网络的故障检测,所述装置包括:
监测模块,用于当运行中的应用发生通信故障时,自网络层开始,触发本层的故障监测事件,所述故障监测事件基于健康监测技术实现,以及如果所述故障监测事件的检测结果确定所述故障不是本层故障,则触发上一层的故障监测事件;
输出模块,用于当确定所述故障为本层故障时,输出检测结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911407462.4/2.html,转载请声明来源钻瓜专利网。