微服务的异常定位方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:26975771 阅读:31 留言:0更新日期:2021-01-06 00:11
本申请实施例提供了一种微服务的异常定位方法、装置、电子设备及可读存储介质。该方法包括:获取微服务的至少一种类型的基础数据;基于预设条件,确定基础数据是否存在异常;若存在,则基于基础数据对微服务中存在的异常进行定位。基于本方案,能够实现对微服务中存在异常的及时定位,为微服务中存在的异常被及时处理提供了基础,从而保证微服务的正常运行,有利于对微服务的管理。

【技术实现步骤摘要】
微服务的异常定位方法、装置、电子设备及可读存储介质
本申请涉及微服务
,具体而言,本申请涉及一种微服务的异常定位方法、装置、电子设备及可读存储介质。
技术介绍
随着互联网金融的快速发展,微服务架构被越来越多的在银行系统中使用,对微服务的管理也显得日益重要。现有技术中无法及时定位出银行系统的微服务中存在的异常,不利于对微服务的管理。如果能够提供一种能够及时定位出微服务中存在的异常的方法,就能够使得微服务中存在的异常被及时处理,从而保证微服务的正常运行,有利于对微服务的管理。
技术实现思路
本申请的目的旨在至少能解决上述的技术缺陷之一。本申请所采用的技术方案如下:第一方面,本申请实施例提供了一种微服务的异常定位方法,该方法包括:获取微服务的至少一种类型的基础数据;基于预设条件,确定基础数据是否存在异常;若存在,则基于基础数据对微服务中存在的异常进行定位。可选地,基础数据包括以下至少一项:接口监控数据;调用链信息;数据库指标;应用日志信息;应用配置信息。可选地,若基础数据包括接口监控数据,则基于预设条件,确定基础数据是否存在异常,包括:基于预设的监控数据阈值,确定监控数据是否存在异常。可选地,若基础数据包括调用链信息,则基于预设条件,确定基础数据是否存在异常,包括:获取调用链信息中的节点数量,基于预设的节点数量阈值,确定调用链信息是否存在异常。可选地,若基础数据包括数据库指标,则基于预设条件,确定基础数据是否存在异常,包括:基于预设的指标阈值,确定数据库指标是否存在异常。可选地,若基础数据包括应用日志信息,则基于预设条件,确定基础数据是否存在异常,包括:确定日志信息中的报错信息;若日志信息中的报错信息的数量满足预设的数量条件,则确定日志信息存在异常。可选地,上述方法还包括:将预设时段内定位出的异常进行汇总,并整合得到报表。第二方面,本申请实施例提供了一种微服务的异常定位装置,该装置包括:数据获取模块,用于获取微服务的至少一种类型的基础数据;异常检测模块,用于基于预设条件,确定基础数据是否存在异常;异常定位模块,用于在基础数据存在异常时,基于基础数据对微服务中存在的异常进行定位。可选地,基础数据包括以下至少一项:接口监控数据;调用链信息;数据库指标;应用日志信息;应用配置信息。可选地,若基础数据包括接口监控数据,则异常检测模块具体用于:基于预设的监控数据阈值,确定监控数据是否存在异常。可选地,若基础数据包括调用链信息,则异常检测模块具体用于:获取调用链信息中的节点数量,基于预设的节点数量阈值,确定调用链信息是否存在异常。可选地,若基础数据包括数据库指标,则异常检测模块具体用于:基于预设的指标阈值,确定数据库指标是否存在异常。可选地,若基础数据包括应用日志信息,则异常检测模块具体用于:确定日志信息中的报错信息;若日志信息中的报错信息的数量满足预设的数量条件,则确定日志信息存在异常。可选地,上述装置还包括:异常汇总模块,用于将预设时段内定位出的异常进行汇总,并整合得到报表。第三方面,本申请实施例提供了一种电子设备,该电子设备包括:处理器和存储器;存储器,用于存储操作指令;处理器,用于通过调用操作指令,执行如本申请的第一方面的任一实施方式中所示的微服务的异常定位方法。第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本申请的第一方面的任一实施方式中所示的微服务的异常定位方法。本申请实施例提供的技术方案带来的有益效果是:本申请实施例提供的方案,通过获取微服务的至少一种类型的基础数据,并基于预设条件,确定基础数据是否存在异常,在基础数据存在异常时,基于基础数据对微服务中存在的异常进行定位。基于本方案,能够实现对微服务中存在异常的及时定位,为微服务中存在的异常被及时处理提供了基础,从而保证微服务的正常运行,有利于对微服务的管理。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。图1为本申请实施例提供的一种微服务的异常定位方法的流程示意图;图2为本申请实施例提供的一种微服务的异常定位装置的结构示意图;图3为本申请实施例提供的一种电子设备的结构示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。图1示出了本申请实施例提供的一种微服务的异常定位方法的流程示意图,如图1所示,该方法主要可以包括:步骤S110:获取微服务的至少一种类型的基础数据;步骤S120:基于预设条件,确定基础数据是否存在异常;步骤S130:若存在,则基于基础数据对微服务中存在的异常进行定位。本申请实施例中,可以通过现有平台和开源工具采集多种类型基础数据。作为一个示例,基础数据可以包括以下至少一项:接口监控数据;调用链信息;数据库指标;应用日志信息;应用配置信息。具体而言,可以通过Brave开源框架采集接口监控数据,接口监控数据可以包括平均响应时间,请求失败率等;可以使用Zipkin开源框架采集调用链信息;可以使用Prometheus开源工具收集数据库指标,数据库指标可包括查询时间,查询失败率等;可以使用Filebeat+ES收集各应用程序的应用日志信息;可以从Jira管理本文档来自技高网
...

【技术保护点】
1.一种微服务的异常定位方法,其特征在于,包括:/n获取微服务的至少一种类型的基础数据;/n基于预设条件,确定所述基础数据是否存在异常;/n若存在,则基于所述基础数据对所述微服务中存在的异常进行定位。/n

【技术特征摘要】
1.一种微服务的异常定位方法,其特征在于,包括:
获取微服务的至少一种类型的基础数据;
基于预设条件,确定所述基础数据是否存在异常;
若存在,则基于所述基础数据对所述微服务中存在的异常进行定位。


2.根据权利要求1所述的方法,其特征在于,所述基础数据包括以下至少一项:
接口监控数据;
调用链信息;
数据库指标;
应用日志信息;
应用配置信息。


3.根据权利要求2所述的方法,其特征在于,若所述基础数据包括接口监控数据,则所述基于预设条件,确定所述基础数据是否存在异常,包括:
基于预设的监控数据阈值,确定所述监控数据是否存在异常。


4.根据权利要求2所述的方法,其特征在于,若所述基础数据包括调用链信息,则所述基于预设条件,确定所述基础数据是否存在异常,包括:
获取所述调用链信息中的节点数量,基于预设的节点数量阈值,确定所述调用链信息是否存在异常。


5.根据权利要求2所述的方法,其特征在于,若所述基础数据包括数据库指标,则所述基于预设条件,确定所述基础数据是否存在异常,包括:
基于预设的指标阈值,确定所述数据库指标是否存在异常。...

【专利技术属性】
技术研发人员:栗博李军刚聂慧黄龙腾陈龙刘嘉炜周佳昊
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:北京;11

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

1