[发明专利]分布式系统中节点的巡检方法、装置及设备有效
申请号: | 201910517784.8 | 申请日: | 2019-06-14 |
公开(公告)号: | CN110365520B | 公开(公告)日: | 2021-12-14 |
发明(设计)人: | 李智勇 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 周奕君 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 系统 节点 巡检 方法 装置 设备 | ||
本说明书实施例提供一种分布式系统中节点的巡检方法、装置及设备,本说明书实施例从分布式系统的节点中将指定起点节点确定为当前种子节点后,循环执行对当前种子节点进行异常检测和处理,并且将当前种子节点的下游节点确定为当前种子节点的过程,从而实现在不知道节点结构的情况下,依据当前节点是否有下游节点自动对每个节点进行异常检测和处理,提高灵活性并且降低集中管理的复杂性。
技术领域
本说明书涉及信息监测技术领域,尤其涉及分布式系统中节点的巡检方法、装置及设备。
背景技术
随着互联网的快速发展,促进了互联网业务系统的不断改进和发展,为人们的生活带来极大的便利。为用户提供互联网业务的软件系统,在设计、开发和维护过程中,需要各种机制去保障系统正确运行,特别是对分布式系统中各节点的异常检测和处理。例如,节点配置有限制条件,可以通过判断限制条件是否满足来判断该节点是否异常,并对异常结果进行相应的处理。为了避免用户使用时才发现分布式系统所提供的业务不可用,亟需一种能对节点进行异常检测和处理的手段。
发明内容
为克服相关技术中存在的问题,本说明书提供了分布式系统中节点的巡检方法、装置及设备。
根据本说明书实施例的第一方面,提供一种分布式系统中节点的巡检方法,所述分布式系统包括多个节点,针对不同的节点类型,预先构建与节点类型对应的巡检器,所述方法包括:
从分布式系统的节点中,将指定起点节点确定为当前种子节点;
获得当前种子节点的节点类型;
从预构建的巡检器中,获取与当前种子节点的节点类型对应的巡检器;
利用所获取的巡检器对当前种子节点进行异常检测和处理;
在当前种子节点存在下游节点的情况下,将下游节点确定为当前种子节点,并返回执行获得当前种子节点的节点类型的步骤。
在一个实施例中,所述巡检器包括检测策略和处理策略,所述利用所获取的巡检器对当前种子节点进行异常检测和处理,包括:
获得当前种子节点配置的限制条件、以及当前种子节点中与所述限制条件对应的当前信息;
基于所述检测策略判断所述当前信息是否使限制条件满足,获得检测结果;
按照所述检测结果对应的处理策略进行异常处理。
在一个实施例中,所述获得当前种子节点的节点类型,包括:从巡检消息中获得当前种子节点的节点类型;
所述将下游节点确定为当前种子节点包括:将携带有下游节点的节点类型的消息确定为巡检消息。
在一个实施例中,所述方法还包括:
若新增或更改目标业务的节点,且新增或更改的节点属于新的节点类型,则构建与新的节点类型对应的巡检器。
在一个实施例中,当前种子节点的检查和处理步骤是在:当前种子节点在其对应的巡检疲劳度时间内没有被检查和处理过的情况下执行,所述方法还包括:
判断当前种子节点是否在其预置的巡检疲劳度时间内已被检查和处理过,若是,将当前种子节点的下游节点确定为当前种子节点,并返回执行获得当前种子节点的节点类型的步骤。
在一个实施例中,当前种子节点的检查和处理步骤是在:当前种子节点不是已检测节点路径中的节点的情况下执行;所述已检测节点路径在每次利用巡检器进行检测和处理后更新。
在一个实施例中,所述指定起点节点为业务的种子节点,所述分布式系统包括至少两个种子节点,所述方法还包括:
若当前种子节点不存在下游节点,将未进行异常检测和处理的种子节点确定为当前种子节点,并返回执行获得当前种子节点的节点类型的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910517784.8/2.html,转载请声明来源钻瓜专利网。