微服务监控方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:20947551 阅读:25 留言:0更新日期:2019-04-24 03:42
本申请涉及一种微服务监控方法、装置、计算机设备和存储介质。所述方法包括:显示链路调用监控页面;所述链路调用监控页面包括标识输入入口;接收针对所述标识输入入口的查询标识;显示链路调用信息;所述链路调用信息为根据所述查询标识查询到的、调用所述微服务时生成的信息;当所述链路调用信息异常时,接收针对所述链路调用信息的异常查询请求;响应于所述异常查询请求,显示所述链路调用信息的异常查询结果;所述异常查询结果为对所述链路调用信息进行查询的结果。采用本方法,能够帮助运维人员利用链路调用监控页面快速搜索、跟踪各项链路调用信息,并在微服务调用异常时,快速定位、解决异常问题,使微服务监控方法提供的功能更加多元化。

Microservice monitoring methods, devices, computer equipment and storage media

The present application relates to a micro service monitoring method, device, computer equipment and storage medium. The method includes: displaying link invocation monitoring page; the link invocation monitoring page includes identifying input entry; receiving query identification for the identifying input entry; displaying link invocation information; the link invocation information is information queried according to the query identification and generated when the micro-service is invoked; and receiving needle when the link invocation information is abnormal. The abnormal query request for the link call information, the abnormal query result of the link call information and the abnormal query result are displayed in response to the abnormal query request, and the abnormal query result is the result of querying the link call information. This method can help operators to quickly search and track the information of each link call using link call monitoring pages, and quickly locate and solve the abnormal problems when the micro-service call is abnormal, so as to make the functions provided by the micro-service monitoring method more diversified.

【技术实现步骤摘要】
微服务监控方法、装置、计算机设备和存储介质
本申请涉及微服务
,特别是涉及一种微服务监控方法、装置、计算机设备和存储介质。
技术介绍
微服务是一个新兴的软件架构,主要是将一个大型独立系统拆分为数十个小型服务,各个微服务之间通过超文本传输协议(HyperTextTransferProtocol)进行调用的架构。现有的微服务监控方法,主要是采用SpringCloud提供的分布式服务链路监控解决方案,并整合分布式跟踪系统,来收集各个服务器上请求链路的跟踪数据,通过其提供的PEST(RepresentationalStateTransfer)API(ApplicationProgrammingInterface)接口来辅助查询跟踪数据,以实现对分布式系统的程序监控,从而及时发现系统中出现的异常问题。然而,现有的微服务监控方法在SpringCloud工程中集成非常简单,导致后续功能业务的扩展很难进行。并且,随着业务的发展、微服务监控的场景越来越多,现有微服务监控方法无法满足层次不一的需求。因此,现有的微服务监控方法存在着功能单一的问题。
技术实现思路
基于此,有必要针对上述微服务监控方法存在着功能单一的技术问题,提供一种能够增加微服务信息监控功能的微服务监控方法、装置、计算机设备和存储介质。一种微服务监控方法,所述方法包括:显示链路调用监控页面;所述链路调用监控页面包括标识输入入口;接收针对所述标识输入入口的查询标识;显示链路调用信息;所述链路调用信息为根据所述查询标识查询到的、调用所述微服务时生成的信息;当所述链路调用信息异常时,接收针对所述链路调用信息的异常查询请求;响应于所述异常查询请求,显示所述链路调用信息的异常查询结果;所述异常查询结果为对所述链路调用信息进行查询的结果。在其中一个实施例中,在所述显示链路调用监控页面之前,还包括:接收微服务调用请求;根据所述微服务调用请求,生成调用记录项;当所述调用记录项中未包括第一标识时,生成所述第一标识;所述第一标识用于标记所述微服务调用请求的链路调用信息;所述第一标识用于与所述查询标识进行匹配,并根据所述查询标识指示所述链路调用监控页面显示所述链路调用信息。在其中一个实施例中,所述方法还包括:获取所述调用记录项中的第二标识;当所述调用记录项中未包括所述第二标识时,根据所述第一标识,生成所述第二标识;所述第二标识用于记录所述微服务调用数量;所述第二标识用于在所述微服务调用异常时,标注异常。在其中一个实施例中,所述当所述调用记录项中未包括所述第二标识时,根据所述第一标识,生成所述第二标识,包括:当所述调用记录项中包括所述第一标识时,生成异常的第二标识;所述异常的第二标识用于标注所述微服务的上级调用异常。在其中一个实施例中,在所述显示链路调用监控页面之前,还包括:获取微服务调用数据;将所述微服务调用数据通过消息队列存储至多个微服务数据库中,供服务器根据所述查询标识,在所述多个微服务数据库中,获取所述链路调用信息;所述微服务调用数据按数据类型分别存储于所述多个微服务数据库中。在其中一个实施例中,所述多个微服务数据库包括有内存数据库、搜索引擎数据库、分布式数据库以及关系数据库;所述内存数据库用于存储实时统计的所述微服务调用数据;所述搜索引擎数据库用于存储短期的所述微服务调用数据;所述分布式数据库用于存储长期的所述微服务调用数据;所述关系数据库用于存储离线统计的所述微服务调用数据。在其中一个实施例中,在所述接收针对所述标识输入入口的查询标识之后,还包括:获取多个候选标识;所述多个候选标识分别具有对应的候选调用信息;将所述查询标识与所述多个候选标识进行匹配;在所述多个候选标识中,确定目标标识;提取所述目标标识对应的候选调用信息,作为所述链路调用信息。一种微服务监控装置,所述装置包括:页面显示模块,用于显示链路调用监控页面;所述链路调用监控页面包括标识输入入口;标识接收模块,用于接收针对所述标识输入入口的查询标识;信息显示模块,用于显示链路调用信息;所述链路调用信息为根据所述查询标识查询到的、调用所述微服务时生成的信息;请求接收模块,用于当所述链路调用信息异常时,接收针对所述链路调用信息的异常查询请求;结果显示模块,用于响应于所述异常查询请求,显示所述链路调用信息的异常查询结果;所述异常查询结果为对所述链路调用信息进行查询的结果。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:显示链路调用监控页面;所述链路调用监控页面包括标识输入入口;接收针对所述标识输入入口的查询标识;显示链路调用信息;所述链路调用信息为根据所述查询标识查询到的、调用所述微服务时生成的信息;当所述链路调用信息异常时,接收针对所述链路调用信息的异常查询请求;响应于所述异常查询请求,显示所述链路调用信息的异常查询结果;所述异常查询结果为对所述链路调用信息进行查询的结果。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:显示链路调用监控页面;所述链路调用监控页面包括标识输入入口;接收针对所述标识输入入口的查询标识;显示链路调用信息;所述链路调用信息为根据所述查询标识查询到的、调用所述微服务时生成的信息;当所述链路调用信息异常时,接收针对所述链路调用信息的异常查询请求;响应于所述异常查询请求,显示所述链路调用信息的异常查询结果;所述异常查询结果为对所述链路调用信息进行查询的结果。上述微服务监控方法、装置、计算机设备和存储介质,用户终端显示的链路调用监控页面用于提供给运维人员输入查询标识后,查询其标识相关的链路调用信息,并在链路调用信息异常的情况下,接收运维人员发起的异常查询请求,响应于该请求之后显示异常查询结果。具体包括对标识的记录处理,以及链路调用信息的传输以及分类存储。本专利技术提供一个链路调用监控页面,便于运维人员快速搜索、跟踪链路调用信息,并在微服务调用异常时,帮助运维人员快速定位、解决异常问题,使其微服务监控方法提供的功能更加多元化。附图说明图1为一个实施例中微服务监控方法的应用环境图;图2为一个实施例中微服务监控方法的流程示意图;图3为一个实施例中微服务监控方法的信息监控界面图;图4为一个实施例中微服务监控方法的异常查询界面图;图5为一个实施例中微服务监控方法的数据传输示意图;图6为一个实施例中微服务监控装置的结构框图;图7为一个实施例中计算机设备的内部结构图;图8为另一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。首先需要说明的是,本专利技术实施例所涉及的术语“第一\第二”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二”在允许的情况下可以互换特定的顺序或先后次序。应该理解“第一\第二”区分的对象在适当情况下可以互换,以使这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。微服务(MicroserviceArchitecture)是一种软件架构,具体而言是一种将软件应用程序设计为可独立部署本文档来自技高网...

【技术保护点】
1.一种微服务监控方法,其特征在于,包括如下步骤:显示链路调用监控页面;所述链路调用监控页面包括标识输入入口;接收针对所述标识输入入口的查询标识;显示链路调用信息;所述链路调用信息为根据所述查询标识查询到的、调用所述微服务时生成的信息;当所述链路调用信息异常时,接收针对所述链路调用信息的异常查询请求;响应于所述异常查询请求,显示所述链路调用信息的异常查询结果;所述异常查询结果为对所述链路调用信息进行查询的结果。

【技术特征摘要】
1.一种微服务监控方法,其特征在于,包括如下步骤:显示链路调用监控页面;所述链路调用监控页面包括标识输入入口;接收针对所述标识输入入口的查询标识;显示链路调用信息;所述链路调用信息为根据所述查询标识查询到的、调用所述微服务时生成的信息;当所述链路调用信息异常时,接收针对所述链路调用信息的异常查询请求;响应于所述异常查询请求,显示所述链路调用信息的异常查询结果;所述异常查询结果为对所述链路调用信息进行查询的结果。2.根据权利要求1所述的方法,其特征在于,在所述显示链路调用监控页面之前,还包括:接收微服务调用请求;根据所述微服务调用请求,生成调用记录项;当所述调用记录项中未包括第一标识时,生成所述第一标识;所述第一标识用于标记所述微服务调用请求的链路调用信息;所述第一标识用于与所述查询标识进行匹配,并根据所述查询标识指示所述链路调用监控页面显示所述链路调用信息。3.根据权利要求2所述的方法,其特征在于,还包括:获取所述调用记录项中的第二标识;当所述调用记录项中未包括所述第二标识时根据所述第一标识,生成所述第二标识;所述第二标识用于记录所述微服务调用数量;所述第二标识用于在所述微服务调用异常时,标注异常。4.根据权利要求3所述的方法,其特征在于,所述当所述调用记录项中未包括所述第二标识时,根据所述第一标识,生成所述第二标识,包括:当所述调用记录项中包括所述第一标识时,生成异常的第二标识;所述异常的第二标识用于标注所述微服务的上级调用异常。5.根据权利要求1所述的方法,其特征在于,在所述显示链路调用监控页面之前,还包括:获取微服务调用数据;将所述微服务调用数据通过消息队列存储至多个微服务数据库中,供服务器根据所述查询标识,在所述多个微服务数据库中,获取所述链路调用信...

【专利技术属性】
技术研发人员:张文瀚吴峰詹卫许沈宇红段海燕胡学强
申请(专利权)人:鼎信信息科技有限责任公司
类型:发明
国别省市:广东,44

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

1