一种故障监控方法、装置、设备及存储介质制造方法及图纸

技术编号:30649145 阅读:27 留言:0更新日期:2021-11-04 01:04
本发明专利技术实施例公开了一种故障监控方法、装置、设备及存储介质。该方法包括:当检测到节点变更信息时,获取与所述节点变更信息对应的服务接口的至少一个监控参数数据以及与所述节点变更信息对应的预设故障条件;其中,所述节点变更信息用于表征服务接口对应的节点服务器的状态变更,所述预设故障条件包括所述至少一个监控参数数据分别对应的预设数值范围;将各所述监控参数数据与所述预设故障条件进行匹配;如果匹配成功,则确定故障报警信息,并将所述故障报警信息进行输出。本发明专利技术实施例解决了监控日志冗余的问题,保证用户可以及时准确的发现服务接口的异常运行情况。的发现服务接口的异常运行情况。的发现服务接口的异常运行情况。

【技术实现步骤摘要】
一种故障监控方法、装置、设备及存储介质


[0001]本专利技术实施例涉及计算机
,尤其涉及一种故障监控方法、装置、设备及存储介质。

技术介绍

[0002]随着业务规模的扩大,单体服务早已不再满足业务需求,微服务架构模式的应用已经非常广泛。现有的微服务之间大多采用RPC(Remote Procedure Call,远程过程调用)调用框架,基本原理为服务提供方将提供的服务接口注册到注册中心,服务消费方可以调用该注册中心中的服务接口,从而实现服务消费方使用服务提供方提供的相关服务。
[0003]现有的注册中心中的监控中心能够对服务接口的调用情况进行监控,并将监控到的数据保存到监控日志中以供用户进行查看。
[0004]在实现本专利技术的过程中,发现现有技术中至少存在以下技术问题:
[0005]现有的监控中心需要实时对服务接口的调用情况进行监控,从而会产生冗余的监控日志,使得用户对监控日志进行查阅时,查阅工作量较大,且并不方便用户及时准确的发现监控日志中的故障数据。

技术实现思路

[0006]本专利技术实施例提供了一种故障监控方法、装置、设备及存储介质,以降低监控日志的数据量以及保证用户及时准确发现服务接口对应的异常运行情况。
[0007]第一方面,本专利技术实施例提供了一种故障监控方法,该方法包括:
[0008]当检测到节点变更信息时,获取与所述节点变更信息对应的服务接口的至少一个监控参数数据以及与所述节点变更信息对应的预设故障条件;其中,所述节点变更信息用于表征服务接口对应的节点服务器的状态变更,所述预设故障条件包括所述至少一个监控参数数据分别对应的预设数值范围;
[0009]将各所述监控参数数据与所述预设故障条件进行匹配;
[0010]如果匹配成功,则确定故障报警信息,并将所述故障报警信息进行输出。
[0011]第二方面,本专利技术实施例还提供了一种故障监控装置,该装置包括:
[0012]监控参数数据获取模块,用于当检测到节点变更信息时,获取与所述节点变更信息对应的服务接口的至少一个监控参数数据以及与所述节点变更信息对应的预设故障条件;其中,所述节点变更信息用于表征服务接口对应的节点服务器的状态变更,所述预设故障条件包括所述至少一个监控参数数据分别对应的预设数值范围;
[0013]监控参数数据匹配模块,用于将各所述监控参数数据与所述预设故障条件进行匹配;
[0014]故障报警信息输出模块,用于如果匹配成功,则确定故障报警信息,并将所述故障报警信息进行输出。
[0015]第三方面,本专利技术实施例还提供了一种电子设备,该电子设备包括:
[0016]一个或多个处理器;
[0017]存储器,用于存储一个或多个程序;
[0018]当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述所涉及的任一所述的故障监控方法。
[0019]第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行上述所涉及的任一所述的故障监控方法。
[0020]上述专利技术中的实施例具有如下优点或有益效果:
[0021]本专利技术实施例通过在检测到节点变更信息时获取与节点变更信息对应的服务接口的监控参数数据,为监控参数数据的获取设置了监控条件,解决了现有的实时监控方法导致监控日志冗余的问题,提高了监控日志的目的性和实用性。进一步地,本专利技术实施例通过设置预设故障条件,并在监控参数数据与预设故障条件匹配的情况下输出故障报警信息,解决了现有监控方法故障数据发现不及时的问题,使得用户及时掌握服务接口的异常运行情况,保证了服务接口运行的稳定性。
附图说明
[0022]图1是本专利技术实施例一提供的一种故障监控方法的流程图;
[0023]图2是本专利技术实施例一提供的一种注册中心的结构示意图;
[0024]图3是本专利技术实施例二提供的一种故障监控方法的流程图;
[0025]图4是本专利技术实施例二提供的一种故障监控方法的具体实例的流程图;
[0026]图5是本专利技术实施例三提供的一种故障监控装置的示意图;
[0027]图6是本专利技术实施例四提供的一种电子设备的结构示意图。
具体实施方式
[0028]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0029]实施例一
[0030]图1是本专利技术实施例一提供的一种故障监控方法的流程图,本实施例可适用于对微服务调用框架中的服务接口的进行监控的情况,该方法可以由故障监控装置来执行,该装置可采用软件和/或硬件的方式实现,该装置可以配置于终端设备中,示例性的,终端设备可以是移动终端、笔记本电脑、台式机、服务器和平板电脑等智能终端。具体包括如下步骤:
[0031]S110、当检测到节点变更信息时,获取与节点变更信息对应的服务接口的至少一个监控参数数据以及与节点变更信息对应的预设故障条件。
[0032]在本实施例中,节点变更信息用于表征服务接口对应的节点服务器的状态变更,预设故障条件包括至少一个监控参数数据分别对应的预设数值范围。
[0033]其中,具体的,服务接口为注册中心中可供服务消费方调用的服务接口。其中,具体的,一个服务接口可对应至少一个节点服务器,一个节点服务器可配置至少一个服务接
口对应的处理逻辑。示例性的,服务接口A可由节点服务器1、节点服务器2和节点服务器3提供服务,其中,节点服务器1中除了配置服务接口A对应的处理逻辑以外,还可配置服务接口B和服务接口C对应的处理逻辑。
[0034]在一个实施例中,可选的,该方法还包括:当监听到注册中心中的节点服务器启动或宕机时,生成与节点服务器对应的节点变更信息;其中,节点服务器包括服务提供方节点服务器或服务消费方节点服务器,节点变更信息包括与服务提供方节点服务器对应的第一节点变更信息或与服务消费方节点服务器对应的第二节点变更信息。
[0035]其中,具体的,服务提供方节点服务器(provider)可为服务接口提供服务,服务消费方节点服务器(consumer)可调用该服务接口。
[0036]图2是本专利技术实施例一提供的一种注册中心的结构示意图。具体的,图2示出的注册中心包含服务接口1和服务接口2,其中,与服务接口1对应的节点服务器包括服务提供方节点服务器A(providerA)和服务消费方节点服务器B(consumerB),与服务接口2对应的节点服务器包括服务提供方节点服务器B(providerB)和服务消费方节点服务器B(consumerB)。
[0037]在本实施例中,具体的,当第一节点变更信息或第二节点变更信息对应的服务接口为至少一个时,则针对每个服务接口,执行获取服务接口对应的至少一个监控参数数据以及与节点本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种故障监控方法,其特征在于,包括:当检测到节点变更信息时,获取与所述节点变更信息对应的服务接口的至少一个监控参数数据以及与所述节点变更信息对应的预设故障条件;其中,所述节点变更信息用于表征服务接口对应的节点服务器的状态变更,所述预设故障条件包括所述至少一个监控参数数据分别对应的预设数值范围;将各所述监控参数数据与所述预设故障条件进行匹配;如果匹配成功,则确定故障报警信息,并将所述故障报警信息进行输出。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当监听到注册中心中的节点服务器启动或宕机时,生成与所述节点服务器对应的节点变更信息;其中,所述节点服务器包括服务提供方节点服务器或服务消费方节点服务器,所述节点变更信息包括与服务提供方节点服务器对应的第一节点变更信息或与服务消费方节点服务器对应的第二节点变更信息。3.根据权利要求2所述的方法,其特征在于,所述预设故障条件包括至少一个子故障条件,各所述子故障条件包括一个监控参数数据对应的预设数值范围,相应的,所述将各所述监控参数数据与所述预设故障条件进行匹配,包括:将各所述监控参数数据与对应的子故障条件分别进行匹配;所述确定故障报警信息,包括:基于匹配成功的子故障条件,确定故障报警信息。4.根据权利要求3所述的方法,其特征在于,当所述节点变更信息为第一节点变更信息时,所述监控参数数据包括正在运行的服务提供方节点服务器的数量,所述预设故障条件包括第一子故障条件和/或第二子故障条件;其中,所述第一子故障条件用于表征所述正在运行的服务提供方节点服务器的数量小于第一数量阈值,所述第二子故障条件用于表征所述正在运行的服务提供方节点服务器的数量小于最小数量阈值,所述第一数量阈值大于所述最小数量阈值。5.根据权利要求4所述的方法,其特征在于,所述监控参数数据还包括正在运行的服务提供方节点服务器的数量的持续时间,所述预设故障条件还包括第三子故障条件;其中,所述第三子故障条件用于表征所述正在运行的服务提供方节点服务器的数量的持续时间大于预设时间阈值;所述将各所述监控参数数据与各所述子故障条件分别进行匹配,包括:如果所述正在运行的服务提供方节点服务器的数量与第一子故障条件和/或第二子故障条件匹配,则将...

【专利技术属性】
技术研发人员:周振华
申请(专利权)人:北京京东振世信息技术有限公司
类型:发明
国别省市:

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

1