服务监控方法、服务节点、服务器及计算机可读存储介质技术

技术编号:22471023 阅读:26 留言:0更新日期:2019-11-06 12:54
本申请提出一种服务监控方法、服务节点、服务器及计算机可读存储介质,涉及计算机技术领域,通过由包括第一服务在内的多个服务共同构成拓扑结构,并将拓扑结构中包含的每个服务与其他至少一个服务建立对应关系,从而使拓扑结构中的各个服务,能够通过判断心跳信息的接收情况是否异常,确定出与该对应关系中与每一服务各自对应的服务是否可能出现异常的服务,从而实现对多个服务工作状态的监测,相比于现有技术,通过由多个服务共同构成拓扑结构,并由每一服务各自对拓扑结构中与该服务对应的其他服务进行监测,从而避免了独立的监测服务出现单点故障等造成其他服务监测功能完全丢失。

Service monitoring method, service node, server and computer readable storage medium

【技术实现步骤摘要】
服务监控方法、服务节点、服务器及计算机可读存储介质
本申请涉及计算机
,具体而言,涉及一种服务监控方法、服务节点、服务器及计算机可读存储介质。
技术介绍
在由多个服务构成的服务集群系统为用户提供服务时,为了避免某些服务工作异常,导致数据丢失或者是系统功能故障等,一般需要对服务集群系统中的各个服务的工作状态进行监测,以确保服务集群系统正常稳定的运行。目前一般采用独立的监测服务,对服务集群系统中的各个服务统一进行监测;但独立的监测服务会存在单点故障的问题,若监测服务本身出现异常,则可能导致整个服务集群系统的监测功能丢失,无法持续对整个服务集群系统进行监测。
技术实现思路
本申请的目的在于提供一种服务监控方法、服务节点、服务器及计算机可读存储介质,能够持续对拓扑结构提供监测服务。为了实现上述目的,本申请实施例采用的技术方案如下:第一方面,本申请实施例提供一种服务监控方法,应用于运行有第一服务的服务节点,所述第一服务与多个其他服务共同构成拓扑结构;所述拓扑结构包含的每个服务与其他至少一个服务建立有对应关系,且每个服务用于接收该服务对应的其他服务发送的心跳信息,对该服务所对应的其他服务进行异本文档来自技高网...

【技术保护点】
1.一种服务监控方法,其特征在于,应用于运行第一服务的服务节点,所述第一服务与多个其他服务共同构成拓扑结构;所述拓扑结构包含的每个服务与其他至少一个服务建立有对应关系,且每个服务用于接收该服务对应的其他服务发送的心跳信息,对该服务所对应的其他服务进行异常检测;所述方法包括:所述第一服务判断心跳信息的接收情况是否异常;若确定心跳信息的接收情况出现异常,则所述第一服务判断所述第一服务对应的其他服务中是否出现异常的服务。

【技术特征摘要】
1.一种服务监控方法,其特征在于,应用于运行第一服务的服务节点,所述第一服务与多个其他服务共同构成拓扑结构;所述拓扑结构包含的每个服务与其他至少一个服务建立有对应关系,且每个服务用于接收该服务对应的其他服务发送的心跳信息,对该服务所对应的其他服务进行异常检测;所述方法包括:所述第一服务判断心跳信息的接收情况是否异常;若确定心跳信息的接收情况出现异常,则所述第一服务判断所述第一服务对应的其他服务中是否出现异常的服务。2.如权利要求1所述的方法,其特征在于,所述第一服务对应的其他服务存在多个时,所述第一服务判断心跳信息的接收情况是否异常,包括:所述第一服务判断在设定的心跳检测时间点接收到的心跳信息的数量与设定数值是否相同,其中,所述设定数值为所述第一服务在所述设定的心跳检测时间点需要接收到的心跳信息的数量;若不同,则所述第一服务确定心跳信息的接收情况出现异常;若相同,则所述第一服务确定心跳信息的接收情况正常。3.如权利要求2所述的方法,其特征在于,每个服务与其对应的其他任一服务建立的对应关系为第一类对应关系或第二类对应关系,其中,所述拓扑结构包含的所有服务中每个服务与对应的其他服务中的一个服务建立所述第一类对应关系,每一服务对与该服务建立所述第一类对应关系的服务是否异常进行直接判断,每一服务对与该服务建立所述第二类对应关系的服务是否异常进行辅助判断;所述第一服务判断所述第一服务对应的其他服务中是否出现异常的服务,包括:所述第一服务确定在所述设定的心跳检测时间点接收到的心跳信息与设定心跳信息相比缺省的目标心跳信息,其中,所述设定心跳信息包括所述第一服务在所述心跳检测时间点需要接收到的所有心跳信息;所述第一服务根据所述目标心跳信息,判断需要发送所述目标心跳信息的服务是否为与所述第一服务建立所述第一类对应关系的服务;若是,则所述第一服务确定与所述第一服务建立所述第一类对应关系的服务出现异常。4.如权利要求3所述的方法,其特征在于,所述第一服务根据所述目标心跳信息,判断需要发送所述目标心跳信息的服务是否为与所述第一服务建立所述第一类对应关系的服务,包括:所述第一服务判断所述目标心跳信息中是否包含用于表征所述第一类对应关系的第一标识信息;若包含有,则所述第一服务确定需要发送所述目标心跳信息的服务为与所述第一服务建立所述第一类对应关系的服务。5.如权利要求3或4所述的方法,其特征在于,若所述第一服务确定与所述第一服务建立所述第一类对应关系的服务出现异常,则所述方法还包括:所述第一服务判断与所述第一服务建立所述第一类对应关系的服务是否与所述拓扑结构中的其他服务建立有所述第二类对应关系;若建立有,则所述第一服务将所述目标心跳信息中用于指示工作状态的标识信息更新为异常标识,以更新所述设定心跳信息。6.如权利要求5所述的方法,其特征在于,所述方法还包括:若与所述第一服务建立所述第一类对应关系的服务未与所述拓扑结构中的其他服务建立有所述第二类对应关系,则所述第一服务判断与所述第一服务建立所述第一类对应关系的服务是否被卸载;若被卸载,则所述第一服务指示在所述拓扑结构中移除与所述第一服务建立所述第一类对应关系的服务并基于剩余的服...

【专利技术属性】
技术研发人员:郝向东
申请(专利权)人:新华三大数据技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1