CN109672741A - 微服务监控方法、装置、计算机设备和存储介质 - Google Patents

微服务监控方法、装置、计算机设备和存储介质 Download PDF

Info

Publication number
CN109672741A
CN109672741A CN201811589255.0A CN201811589255A CN109672741A CN 109672741 A CN109672741 A CN 109672741A CN 201811589255 A CN201811589255 A CN 201811589255A CN 109672741 A CN109672741 A CN 109672741A
Authority
CN
China
Prior art keywords
link
micro services
inquiry
recalls information
identifier
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201811589255.0A
Other languages
English (en)
Other versions
CN109672741B (zh
Inventor
张文瀚
吴峰
詹卫许
沈宇红
段海燕
胡学强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dingxin Information Technology Co Ltd
Original Assignee
Dingxin Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dingxin Information Technology Co Ltd filed Critical Dingxin Information Technology Co Ltd
Priority to CN201811589255.0A priority Critical patent/CN109672741B/zh
Publication of CN109672741A publication Critical patent/CN109672741A/zh
Application granted granted Critical
Publication of CN109672741B publication Critical patent/CN109672741B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Debugging And Monitoring (AREA)

Abstract

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

Description

微服务监控方法、装置、计算机设备和存储介质
技术领域
本申请涉及微服务技术领域,特别是涉及一种微服务监控方法、装置、计算机设备和存储介质。
背景技术
微服务是一个新兴的软件架构,主要是将一个大型独立***拆分为数十个小型服务,各个微服务之间通过超文本传输协议(Hyper Text Transfer Protocol)进行调用的架构。
现有的微服务监控方法,主要是采用Spring Cloud提供的分布式服务链路监控解决方案,并整合分布式跟踪***,来收集各个服务器上请求链路的跟踪数据,通过其提供的PEST(Representational State Transfer)API(Application Programming Interface)接口来辅助查询跟踪数据,以实现对分布式***的程序监控,从而及时发现***中出现的异常问题。
然而,现有的微服务监控方法在Spring Cloud工程中集成非常简单,导致后续功能业务的扩展很难进行。并且,随着业务的发展、微服务监控的场景越来越多,现有微服务监控方法无法满足层次不一的需求。
因此,现有的微服务监控方法存在着功能单一的问题。
发明内容
基于此,有必要针对上述微服务监控方法存在着功能单一的技术问题,提供一种能够增加微服务信息监控功能的微服务监控方法、装置、计算机设备和存储介质。
一种微服务监控方法,所述方法包括:
显示链路调用监控页面;所述链路调用监控页面包括标识输入入口;
接收针对所述标识输入入口的查询标识;
显示链路调用信息;所述链路调用信息为根据所述查询标识查询到的、调用所述微服务时生成的信息;
当所述链路调用信息异常时,接收针对所述链路调用信息的异常查询请求;
响应于所述异常查询请求,显示所述链路调用信息的异常查询结果;所述异常查询结果为对所述链路调用信息进行查询的结果。
在其中一个实施例中,在所述显示链路调用监控页面之前,还包括:
接收微服务调用请求;
根据所述微服务调用请求,生成调用记录项;
当所述调用记录项中未包括第一标识时,生成所述第一标识;所述第一标识用于标记所述微服务调用请求的链路调用信息;所述第一标识用于与所述查询标识进行匹配,并根据所述查询标识指示所述链路调用监控页面显示所述链路调用信息。
在其中一个实施例中,所述方法还包括:
获取所述调用记录项中的第二标识;
当所述调用记录项中未包括所述第二标识时,根据所述第一标识,生成所述第二标识;所述第二标识用于记录所述微服务调用数量;所述第二标识用于在所述微服务调用异常时,标注异常。
在其中一个实施例中,所述当所述调用记录项中未包括所述第二标识时,根据所述第一标识,生成所述第二标识,包括:
当所述调用记录项中包括所述第一标识时,生成异常的第二标识;所述异常的第二标识用于标注所述微服务的上级调用异常。
在其中一个实施例中,在所述显示链路调用监控页面之前,还包括:
获取微服务调用数据;
将所述微服务调用数据通过消息队列存储至多个微服务数据库中,供服务器根据所述查询标识,在所述多个微服务数据库中,获取所述链路调用信息;所述微服务调用数据按数据类型分别存储于所述多个微服务数据库中。
在其中一个实施例中,所述多个微服务数据库包括有内存数据库、搜索引擎数据库、分布式数据库以及关系数据库;所述内存数据库用于存储实时统计的所述微服务调用数据;所述搜索引擎数据库用于存储短期的所述微服务调用数据;所述分布式数据库用于存储长期的所述微服务调用数据;所述关系数据库用于存储离线统计的所述微服务调用数据。
在其中一个实施例中,在所述接收针对所述标识输入入口的查询标识之后,还包括:
获取多个候选标识;所述多个候选标识分别具有对应的候选调用信息;
将所述查询标识与所述多个候选标识进行匹配;
在所述多个候选标识中,确定目标标识;
提取所述目标标识对应的候选调用信息,作为所述链路调用信息。
一种微服务监控装置,所述装置包括:
页面显示模块,用于显示链路调用监控页面;所述链路调用监控页面包括标识输入入口;
标识接收模块,用于接收针对所述标识输入入口的查询标识;
信息显示模块,用于显示链路调用信息;所述链路调用信息为根据所述查询标识查询到的、调用所述微服务时生成的信息;
请求接收模块,用于当所述链路调用信息异常时,接收针对所述链路调用信息的异常查询请求;
结果显示模块,用于响应于所述异常查询请求,显示所述链路调用信息的异常查询结果;所述异常查询结果为对所述链路调用信息进行查询的结果。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
显示链路调用监控页面;所述链路调用监控页面包括标识输入入口;
接收针对所述标识输入入口的查询标识;
显示链路调用信息;所述链路调用信息为根据所述查询标识查询到的、调用所述微服务时生成的信息;
当所述链路调用信息异常时,接收针对所述链路调用信息的异常查询请求;
响应于所述异常查询请求,显示所述链路调用信息的异常查询结果;所述异常查询结果为对所述链路调用信息进行查询的结果。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
显示链路调用监控页面;所述链路调用监控页面包括标识输入入口;
接收针对所述标识输入入口的查询标识;
显示链路调用信息;所述链路调用信息为根据所述查询标识查询到的、调用所述微服务时生成的信息;
当所述链路调用信息异常时,接收针对所述链路调用信息的异常查询请求;
响应于所述异常查询请求,显示所述链路调用信息的异常查询结果;所述异常查询结果为对所述链路调用信息进行查询的结果。
上述微服务监控方法、装置、计算机设备和存储介质,用户终端显示的链路调用监控页面用于提供给运维人员输入查询标识后,查询其标识相关的链路调用信息,并在链路调用信息异常的情况下,接收运维人员发起的异常查询请求,响应于该请求之后显示异常查询结果。具体包括对标识的记录处理,以及链路调用信息的传输以及分类存储。本发明提供一个链路调用监控页面,便于运维人员快速搜索、跟踪链路调用信息,并在微服务调用异常时,帮助运维人员快速定位、解决异常问题,使其微服务监控方法提供的功能更加多元化。
附图说明
图1为一个实施例中微服务监控方法的应用环境图;
图2为一个实施例中微服务监控方法的流程示意图;
图3为一个实施例中微服务监控方法的信息监控界面图;
图4为一个实施例中微服务监控方法的异常查询界面图;
图5为一个实施例中微服务监控方法的数据传输示意图;
图6为一个实施例中微服务监控装置的结构框图;
图7为一个实施例中计算机设备的内部结构图;
图8为另一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
首先需要说明的是,本发明实施例所涉及的术语“第一\第二”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二”在允许的情况下可以互换特定的顺序或先后次序。应该理解“第一\第二”区分的对象在适当情况下可以互换,以使这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
微服务(Micro service Architecture)是一种软件架构,具体而言是一种将软件应用程序设计为可独立部署的服务套件的特定方式,即将单个应用程序作为一套小型服务开发的方法,每种应用程序都在自己的进程中运行,并与轻量级机制进行通信,该轻量级机制通常是HTTP(Hyper Text Transfer Protocol)资源API(Application ProgrammingInterface)。这些服务是围绕业务功能构建的,可以通过全自动部署机制独立部署。并且,这些服务的集中管理最少,可以用不同的编程语言编写,并使用不同的数据存储技术。
本发明所提供的,一种微服务监控方法,可以应用于如图1所示的应用环境中。其中,在一个微服务监控***中,监控终端102和监控服务器104通过网络与用户终端106进行通信。其中,监控终端102和用户终端106可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,监控服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种微服务监控方法,以该方法应用于图1中的监控终端102为例进行说明,包括以下步骤:
步骤S210,显示链路调用监控页面;所述链路调用监控页面包括标识输入入口。
其中,链路调用监控页面显示于监控终端102,提供运维人员对微服务调用信息进行查询、监控的页面,通过该页面提供的查询入口,可查询出相关该用户调用过微服务的信息,可用于作为用户与设备的交互界面,可参考图3所示的页面。
其中,标识输入入口可以是用于接收用户在链路调用监控页面上输入标识的输入框,也可以是接收标识输入指令的触发按键,例如,虚拟按钮等按钮类组件,例如,前端设备获取到的用户ID,或是记录某个用户ID一次微服务调用的调用链ID。
需要说明的是,用户ID是用户终端106在发起微服务访问操作时,由监控服务器104获取的用户终端的用户ID,而调用链ID是针对各个发起微服务访问的用户在一次微服务调用结束后,由监控服务器104为此次调用分配的、一个全局唯一的字符串,该字符串在各个微服务调用期间保持不变,便于运维人员获取该全局唯一字符串的相关信息。
具体实现中,提供一个链路调用监控页面,运维人员可通过在该页面中设计的标识输入入口,获取各用户终端106对微服务的调用信息,如传递和何种参数、执行了何种操作等等。即在监控终端102上,可显示路调用监控页面,当用户输入某个标识后,监控服务器104相应接收到该标识,以此利用该标识查询数据库中标识对应的调用信息,统计完成后反馈至监控终端102,以使运维人员能够根据链路调用监控页面,以标识作为查询信号,获取到相同标识所涉及的所有微服务调用信息,以此对各标识对应账户的微服务调用信息进行监控。
例如,如图3所示,显示了一个链路调用监控页面,该页面上提供有标识输入入口,该标识输入入口可以是“用户ID”,也可以是“调用链ID”,当运维人员在“用户ID”的输入框中输入ID号后,则相应提交了查询该用户ID的相关微服务调用的信息。
步骤S220,接收针对所述标识输入入口的查询标识。
其中,查询标识是指用户通过交互界面输入的、用于查询监控服务器104中存储微服务调用信息的标识,该查询标识具备身份识别作为,即该查询标识是唯一的,监控服务器104可根据该查询标识获取到仅针对该查询标识的相关信息。查询标识可以是由监控服务器104在用户终端106发起微服务调用时采集到的用户ID,也可以是由监控服务器104响应各用户终端106调用服务所分配的字符串,例如,手机号13711112222,字符串0504321C2F10。
具体实现中,监控终端102上显示了链路调用监控页面,且运维人员利用链路调用监控页面上的标识输入入口,输入了查询标识后,监控服务器104将接收到该查询标识,该查询标识可以是监控服务器104前期生成的、任何进制的一段字符串,还可以是体现个用户账户身份的标识识别码,如手机号、IP地址等。
例如,运维人员在链路调用监控页面上的“调用链ID”输入框内,输入了查询标识为“0504321C2F10”,则向监控服务器104发送了该查询标识,监控服务器104后续将针对该查询标识获取存储在各数据库中的相关微服务调用信息。
步骤S230,显示链路调用信息;所述链路调用信息为根据所述查询标识查询到的、调用所述微服务时生成的信息。
其中,链路调用信息是指包含有相同查询标识的、用于对链路调用信息起关联作用的信息,例如,某用户终端106调用微服务的调用请求时间、调用持续时间、调用微服务所含数量等。
具体实现中,运维人员在监控终端102的标识输入入口输入了查询标识后,监控服务器104将通过监控终端102接收到该查询标识,利用接收到的查询标识进入对该标识的一个信息查询、分析处理步骤,在完成针对该查询标识的信息获取之后,监控服务器104发送查询到的信息至监控终端102,由监控终端102按照预定规则在链路调用监控页面上显示该信息,即显示关于该查询标识的链路调用信息。这里,预定规则可以是指页面的排版,即监控终端102获取了查询标识的各项信息后,将按照预先设置的页面排版要求显示其各项链路调用信息。
例如,可参考图3,图3中包括有多个链路调用信息,每个链路调用信息对应关联不同的查询标识,该查询标识即为“调用链ID”或“用户ID”,运维人员在各标识输入入口处输入了不同的查询标识后,监控终端102将仅显示该查询标识的相关链路调用信息,如图4所示,监控终端102的链路调用监控页面上仅显示了“调用链ID”为“0504321C2F10”,以及“用户ID”为“hzf/1371373****”的链路调用信息,该链路调用信息中包括有“时间”,即调用时间“300ms”;“服务”,即调用涉及微服务的数量“4”;“深度”,即微服务调用层级“3”;“SPAN”,即span标识的数量“4”等等。
步骤S240,当所述链路调用信息异常时,接收针对所述链路调用信息的异常查询请求。
其中,异常查询请求是指针对异常的链路调用信息进行的查询操作,该查询操作可以是点击链路调用信息的异常处,也可以是在链路调用信息出现异常时弹出异常弹窗,点击该异常弹窗即可发起链路调用信息的异常查询请求。
具体实现中,运维人员可通过监控终端102的链路调用监控页面监控各项链路调用信息,若存在有某项链路调用信息出现异常,则该项异常提示可以是以突出颜色显示来提示异常,也可以是出现一个异常弹窗来提示异常。运维人员针对不同的异常提示,在监控终端102上操作,点击异常提示的链路调用信息,或是拖动异常提示的链路调用信息后,监控终端102相应发起该操作的异常查询请求,由此监控服务器104响应请求,执行下一步骤。
例如,可参考图3和图4,首先在图3中,“调用链ID”为“0504321C2F10”的链路调用信息在链路调用监控页面上以突出颜色显示异常,当运维人员在监控终端102上点击该条链路调用信息后,即通过监控终端102向监控服务器104提交异常查询请求。
步骤S250,响应于所述异常查询请求,显示所述链路调用信息的异常查询结果;所述异常查询结果为对所述链路调用信息进行查询的结果。
其中,异常查询结果是指链路调用信息的异常统计情况,可以包括调用时长异常、调用某个微服务出现异常等异常的统计结果。
具体实现中,运维人员在监控终端102上提交了异常查询请求后,监控服务器104响应该请求,并向监控终端102发送该异常链路调用信息的异常查询结果,监控终端102接收到该异常查询结果后,按照预先设置的页面排版要求,在链路调用监控页面上显示其异常查询结果。
例如,监控终端102接收到监控服务器104发送的、针对该异常链路调用信息查询分析得到的异常查询结果后,在链路调用监控页面上,显示为如图4所示的页面,此时该页面显示的异常查询界面图中内容,即为该异常的链路调用信息的异常查询结果。
上述微服务监控方法中,用户终端显示的链路调用监控页面用于提供给运维人员输入查询标识后,查询其标识相关的链路调用信息,并在链路调用信息异常的情况下,接收运维人员发起的异常查询请求,响应于该请求之后显示异常查询结果。本发明提供一个链路调用监控页面,便于运维人员快速搜索、跟踪链路调用信息,并在微服务调用异常时,帮助运维人员快速定位、解决异常问题,使其微服务监控方法提供的功能更加多元化。
在一个实施例中,在所述步骤S210之前,还包括:
接收微服务调用请求;根据所述微服务调用请求,生成调用记录项;当所述调用记录项中未包括第一标识时,生成所述第一标识;所述第一标识用于标记所述微服务调用请求的链路调用信息;所述第一标识用于与所述查询标识进行匹配,并根据所述查询标识指示所述链路调用监控页面显示所述链路调用信息。
其中,微服务调用请求是指由用户终端106向监控服务器104发起的请求,该请求在监控服务器104中的后端***会经过多个不同的微服务调用,由多个微服务协同产生最后的请求结果。
其中,调用记录项是用户终端106请求监控服务器104调用各个微服务的信息采集监控结果集,调用记录项中包括有用户终端的请求时间、请求协议、微服务调用持续时间等信息。
其中,第一标识是指用户终端106发起的一次外部访问多个微服务,由监控服务器104为其生成的一个全局唯一标识。在实际应用中,第一标识也可称之为交易标识。
具体实现中,监控服务器104必须采集多项链路调用信息,并存储至数据库中,方可提供运维人员在监控终端102对其实施信息监控。监控服务器104首先接收到由用户终端106发送的微服务调用请求,响应该请求后,生成调用记录项,此时用户终端106的用户身份信息、请求信息等将被微服务监控***中的第一个微服务监控组件所采集,并由第一个微服务/微应用生成一个全局唯一的第一标识,以此第一标识关联该用户终端106访问各项微服务的信息。因此,监控服务器104接收到用户终端106的微服务调用请求,并生成调用记录项之后,首先要判断该调用记录项中是否存在有第一标识,若无,则生成一个全局唯一的第一标识,并且,在各微服务的调用之间,第一标识保持不变。
例如,监控服务器104接收到用户终端106发送的微服务调用请求后,首先生成调用记录项(交易记录对象),然后判断该调用记录项的超文本传输协议请求头中是否存在有第一标识,若不存在,则生成一个全局唯一的第一标识。此外,监控服务器104利用微服务监控组件(Filter)采集信息,手机所有用户调用信息,微服务运行状态信息等,如用户名、用电户号等内容。
在一个实施例中,所述方法还包括:
获取所述调用记录项中的第二标识;当所述调用记录项中未包括所述第二标识时,根据所述第一标识,生成所述第二标识;所述第二标识用于记录所述微服务调用数量;所述第二标识用于在所述微服务调用异常时,标注异常。
其中,第二标识是指监控服务器104接收到用户终端106发送的微服务调用请求后,与第一标识同时生成的一个标识,第二标识不同于第一标识,其并非全局唯一,相反是根据不同的微服务调用生成不同的标识值,即在当前调用微服务所生成第二标识的基础上,若调用其他微服务,则为其他被调用微服务产生新的第二标识,以此记录一次调用请求涉及的微服务数量,其作用在于可通过当前的第二标识,使监控服务器104能够分析出其上级调用的微服务,或下级调用的微服务,为各项调用微服务之间建立层级关系。
具体实现中,监控服务器104为发起微服务调用请求的用户终端106生成调用记录项之后,不仅会获取第一标识,还将获取第二标识。当调用记录项中未包括第二标识时,主要根据第一标识的存在情况,生成第二标识。
例如,第一标识存在时,生成第二标识的值为9,表示上级微服务调用发生异常;第一标识若不存在,则在生成第一标识的同时,生成第一标识的值为0,表示调用开始,微服务调用数量开始计算。需要说明的是,将第二标识的值取一个自然整数,是便于监控服务器104在后续调用信息时,可进行微服务调用定位,以及异常排查。在一次微服务调用中,不会出现第一标识不存在而第二标识存在的情况,否则此次调用无意义。
在一个实施例中,所述当所述调用记录项中未包括所述第二标识时,根据所述第一标识,生成所述第二标识,包括:
当所述调用记录项中包括所述第一标识时,生成异常的第二标识;所述异常的第二标识用于标注所述微服务的上级调用异常。
具体实现中,监控服务器104生成的调用记录项中,若未包括第二标识,则将获取第一标识,并根据第一标识的存在情况生成预设的第二标识。
例如,调用记录项中未包括第二标识,而第一标识存在时,则生成一个第二标识,并取值为9;若第一标识存在,则同样生成一个第二标识,但第二标识取值为0。
在一个实施例中,在所述步骤S210之前,还包括:
获取微服务调用数据;将所述微服务调用数据通过消息队列存储至多个微服务数据库中,供服务器根据所述查询标识,在所述多个微服务数据库中,获取所述链路调用信息;所述微服务调用数据按数据类型分别存储于所述多个微服务数据库中。
其中,微服务调用数据是指各微服务的访问次数、***的并发访问量等实时信息,还包括短期或长期的***告警信息等。
具体实现中,监控服务器104提供监控终端102监控微服务调用信息,首先要对各项微服务的调用信息进行采集,然后进行各项信息数据的传输和处理。首先,监控服务器104获取各项微服务调用数据,然后将各项微服务调用数据存储至本地,以文件形式通过消息队列传输至各个数据库中,各数据库存储数据的类型不同,因此,各数据库通过不同的模块获取不同数据类型的数据库。
需要说明的是,微服务调用数据的传输方式存在两种形式,可参考图5,图5所示为一个实施例中微服务监控方法的数据传输示意图。其中,微服务监控组件(Filter)可以是将微服务调用数据通过信息输入模块传输至消息队列,也可以是直接传输至消息队列。
例如,可参考图5,微服务监控***中存在有4个数据库,各个数据库存储的数据类型不同,由各个不同的模块进行处理。
在一个实施例中,所述多个微服务数据库包括有内存数据库、搜索引擎数据库、分布式数据库以及关系数据库;所述内存数据库用于存储实时统计的所述微服务调用数据;所述搜索引擎数据库用于存储短期的所述微服务调用数据;所述分布式数据库用于存储长期的所述微服务调用数据;所述关系数据库用于存储离线统计的所述微服务调用数据。
其中,内存数据库是指Redis,可以极大的提高查询性能,监控信息并实时分析,且将频繁更新的监控信息统计结果如各微服务的访问次数、***并发访问量等实时信息,输出到Redis内存数据库,具有良好的读写性能。内存数据库实时分析的计算数据可实时对外发布,Redis中存储的信息主要是一些实时监控数据和告警信息,存储的数据量较少。
其中,搜索引擎数据库是指Elastic Search,可以快速搜索相关信息,快速定位问题。存储最近几天或一个月的短期数据,在Elastic Search中可以快速进行多条件的快速检索。
其中,分布式数据库是指Hbase,存储较长周期的监控信息,是离线分析的数据源。
其中,关系数据库是指MySQL,主要存储离线分析的统计结果结构化数据。
具体实现中,监控服务器104采集获取的微服务调用数据,将被分析并存储至不同的数据库,存储依据取决于数据类型。
例如,如图5所示,实时计算服务模块从消息队列中获取实施汇总数据,存储至内存数据库中;搜索引擎装载模块从消息队列中获取短期的微服务调用数据,存储至搜索引擎数据库;持久化服务模块从消息队列中获取长期的微服务调用数据,存储至分布式数据库;离线计算服务模块从消息队列中获取离线分析的统计结果机构化数据,存储至关系数据库中。
在一个实施例中,在所述步骤S220之后,还包括:
获取多个候选标识;所述多个候选标识分别具有对应的候选调用信息;将所述查询标识与所述多个候选标识进行匹配;在所述多个候选标识中,确定目标标识;提取所述目标标识对应的候选调用信息,作为所述链路调用信息。
其中,候选标识是指监控服务器104前期采集获取调用信息,以存储至数据库的标识,例如,用户手机号、用户ID、用户IP地址,自定义生成的字符串0674321C2F10等。
其中,目标标识是指在候选标识中,与查询标识匹配一致的标识。
具体实现中,监控服务器104以用户输入的查询标识为目标,在多个候选标识中进行标识匹配工作,匹配到的候选标识作为目标标识,并提取该目标标识对应的调用信息,作为链路调用信息,供监控终端102显示。
例如,运维人员在监控终端102的链路调用监控页面上输入的查询标识为“0674321C2F10”,则监控服务器104首先在数据库中查询匹配该标识,找到目标标识后提取出相应的链路调用信息,并发送至监控终端102,由监控终端102接收并显示该链路调用信息。
根据本发明实施例提供的方案,在监控终端显示链路调用监控页面之前,监控服务器首先需要采集链路调用信息,即通过用户终端发起的微服务调用请求执行信息采集工作。监控服务器在信息采集期间,主要通过对第一标识和第二标识的预处理,记录用户终端调用微服务的调用信息,使得调用过程被关联或标注异常。通过本发明提出的方案,运维人员可利用监控终端显示的链路调用监控页面快速搜索、跟踪各项链路调用信息,并在微服务调用异常时,帮助运维人员快速定位、解决异常问题,使微服务监控方法提供的功能更加多元化。
应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也非必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图6所示,提供了一种微服务监控装置,包括页面显示模块610、标识接收模块620、信息显示模块630、请求接收模块640以及结果显示模块650,其中:
页面显示模块610,用于显示链路调用监控页面;所述链路调用监控页面包括标识输入入口;
标识接收模块620,用于接收针对所述标识输入入口的查询标识;
信息显示模块630,用于显示链路调用信息;所述链路调用信息为根据所述查询标识查询到的、调用所述微服务时生成的信息;
请求接收模块640,用于当所述链路调用信息异常时,接收针对所述链路调用信息的异常查询请求;
结果显示模块650,用于响应于所述异常查询请求,显示所述链路调用信息的异常查询结果;所述异常查询结果为对所述链路调用信息进行查询的结果。
根据本发明实施例提供的方案,监控终端显示的链路调用监控页面用于提供给运维人员输入查询标识后,查询其标识相关的链路调用信息,并在链路调用信息异常的情况下,接收运维人员发起的异常查询请求,响应于该请求之后显示异常查询结果。本发明提供一个链路调用监控页面,便于运维人员快速搜索、跟踪链路调用信息,并在微服务调用异常时,帮助运维人员快速定位、解决异常问题,使其微服务监控方案提供的功能更加多元化。
在一个实施例中,所述装置还包括:
调用请求接收模块,用于接收微服务调用请求;记录项生成模块,用于根据所述微服务调用请求,生成调用记录项;第一标识生成模块,用于当所述调用记录项中未包括第一标识时,生成所述第一标识;所述第一标识用于标记所述微服务调用请求的链路调用信息;所述第一标识用于与所述查询标识进行匹配,并根据所述查询标识指示所述链路调用监控页面显示所述链路调用信息。
在一个实施例中,所述装置还包括:
第二标识获取模块,用于获取所述调用记录项中的第二标识;第二标识生成模块,用于当所述调用记录项中未包括所述第二标识时,根据所述第一标识,生成所述第二标识;所述第二标识用于记录所述微服务调用数量;所述第二标识用于在所述微服务调用异常时,标注异常。
在一个实施例中,所述第二标识生成模块包括:
异常标识生成子模块,用于当所述调用记录项中包括所述第一标识时,生成异常的第二标识;所述异常的第二标识用于标注所述微服务的上级调用异常。
在一个实施例中,所述装置还包括:
调用数据获取模块,用于获取微服务调用数据;调用数据存储模块,用于将所述微服务调用数据通过消息队列存储至多个微服务数据库中,供服务器根据所述查询标识,在所述多个微服务数据库中,获取所述链路调用信息;所述微服务调用数据按数据类型分别存储于所述多个微服务数据库中。
在一个实施例中,所述多个微服务数据库包括有内存数据库、搜索引擎数据库、分布式数据库以及关系数据库;所述内存数据库用于存储实时统计的所述微服务调用数据;所述搜索引擎数据库用于存储短期的所述微服务调用数据;所述分布式数据库用于存储长期的所述微服务调用数据;所述关系数据库用于存储离线统计的所述微服务调用数据。
在一个实施例中,所述装置还包括:
候选标识获取模块,用于获取多个候选标识;所述多个候选标识分别具有对应的候选调用信息;标识匹配模块,用于将所述查询标识与所述多个候选标识进行匹配;目标标识确定模块,用于在所述多个候选标识中,确定目标标识;调用信息提取模块,用于提取所述目标标识对应的候选调用信息,作为所述链路调用信息。
根据本发明实施例提供的方案,在监控终端显示链路调用监控页面之前,监控服务器首先需要采集链路调用信息,即通过用户终端发起的微服务调用请求执行信息采集工作。监控服务器在信息采集期间,主要通过对第一标识和第二标识的预处理,记录用户终端调用微服务的调用信息,使得调用过程被关联或标注异常。通过本发明提出的方案,运维人员可利用监控终端显示的链路调用监控页面快速搜索、跟踪各项链路调用信息,并在微服务调用异常时,帮助运维人员快速定位、解决异常问题,使微服务监控方法提供的功能更加多元化。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储标识信息和设备信息。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时实现一种微服务监控方法。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图8所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种微服务监控方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图7和图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
显示链路调用监控页面;所述链路调用监控页面包括标识输入入口;接收针对所述标识输入入口的查询标识;显示链路调用信息;所述链路调用信息为根据所述查询标识查询到的、调用所述微服务时生成的信息;当所述链路调用信息异常时,接收针对所述链路调用信息的异常查询请求;响应于所述异常查询请求,显示所述链路调用信息的异常查询结果;所述异常查询结果为对所述链路调用信息进行查询的结果。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
接收微服务调用请求;根据所述微服务调用请求,生成调用记录项;当所述调用记录项中未包括第一标识时,生成所述第一标识;所述第一标识用于标记所述微服务调用请求的链路调用信息;所述第一标识用于与所述查询标识进行匹配,并根据所述查询标识指示所述链路调用监控页面显示所述链路调用信息。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
获取所述调用记录项中的第二标识;当所述调用记录项中未包括所述第二标识时,根据所述第一标识,生成所述第二标识;所述第二标识用于记录所述微服务调用数量;所述第二标识用于在所述微服务调用异常时,标注异常。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
当所述调用记录项中包括所述第一标识时,生成异常的第二标识;所述异常的第二标识用于标注所述微服务的上级调用异常。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
获取微服务调用数据;将所述微服务调用数据通过消息队列存储至多个微服务数据库中,供服务器根据所述查询标识,在所述多个微服务数据库中,获取所述链路调用信息;所述微服务调用数据按数据类型分别存储于所述多个微服务数据库中。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
所述多个微服务数据库包括有内存数据库、搜索引擎数据库、分布式数据库以及关系数据库;所述内存数据库用于存储实时统计的所述微服务调用数据;所述搜索引擎数据库用于存储短期的所述微服务调用数据;所述分布式数据库用于存储长期的所述微服务调用数据;所述关系数据库用于存储离线统计的所述微服务调用数据。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
获取多个候选标识;所述多个候选标识分别具有对应的候选调用信息;将所述查询标识与所述多个候选标识进行匹配;在所述多个候选标识中,确定目标标识;提取所述目标标识对应的候选调用信息,作为所述链路调用信息。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
显示链路调用监控页面;所述链路调用监控页面包括标识输入入口;接收针对所述标识输入入口的查询标识;显示链路调用信息;所述链路调用信息为根据所述查询标识查询到的、调用所述微服务时生成的信息;当所述链路调用信息异常时,接收针对所述链路调用信息的异常查询请求;响应于所述异常查询请求,显示所述链路调用信息的异常查询结果;所述异常查询结果为对所述链路调用信息进行查询的结果。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
接收微服务调用请求;根据所述微服务调用请求,生成调用记录项;当所述调用记录项中未包括第一标识时,生成所述第一标识;所述第一标识用于标记所述微服务调用请求的链路调用信息;所述第一标识用于与所述查询标识进行匹配,并根据所述查询标识指示所述链路调用监控页面显示所述链路调用信息。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取所述调用记录项中的第二标识;当所述调用记录项中未包括所述第二标识时,根据所述第一标识,生成所述第二标识;所述第二标识用于记录所述微服务调用数量;所述第二标识用于在所述微服务调用异常时,标注异常。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
当所述调用记录项中包括所述第一标识时,生成异常的第二标识;所述异常的第二标识用于标注所述微服务的上级调用异常。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取微服务调用数据;将所述微服务调用数据通过消息队列存储至多个微服务数据库中,供服务器根据所述查询标识,在所述多个微服务数据库中,获取所述链路调用信息;所述微服务调用数据按数据类型分别存储于所述多个微服务数据库中。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
所述多个微服务数据库包括有内存数据库、搜索引擎数据库、分布式数据库以及关系数据库;所述内存数据库用于存储实时统计的所述微服务调用数据;所述搜索引擎数据库用于存储短期的所述微服务调用数据;所述分布式数据库用于存储长期的所述微服务调用数据;所述关系数据库用于存储离线统计的所述微服务调用数据。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取多个候选标识;所述多个候选标识分别具有对应的候选调用信息;将所述查询标识与所述多个候选标识进行匹配;在所述多个候选标识中,确定目标标识;提取所述目标标识对应的候选调用信息,作为所述链路调用信息。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种微服务监控方法,其特征在于,包括如下步骤:
显示链路调用监控页面;所述链路调用监控页面包括标识输入入口;
接收针对所述标识输入入口的查询标识;
显示链路调用信息;所述链路调用信息为根据所述查询标识查询到的、调用所述微服务时生成的信息;
当所述链路调用信息异常时,接收针对所述链路调用信息的异常查询请求;
响应于所述异常查询请求,显示所述链路调用信息的异常查询结果;所述异常查询结果为对所述链路调用信息进行查询的结果。
2.根据权利要求1所述的方法,其特征在于,在所述显示链路调用监控页面之前,还包括:
接收微服务调用请求;
根据所述微服务调用请求,生成调用记录项;
当所述调用记录项中未包括第一标识时,生成所述第一标识;所述第一标识用于标记所述微服务调用请求的链路调用信息;所述第一标识用于与所述查询标识进行匹配,并根据所述查询标识指示所述链路调用监控页面显示所述链路调用信息。
3.根据权利要求2所述的方法,其特征在于,还包括:
获取所述调用记录项中的第二标识;
当所述调用记录项中未包括所述第二标识时根据所述第一标识,生成所述第二标识;所述第二标识用于记录所述微服务调用数量;所述第二标识用于在所述微服务调用异常时,标注异常。
4.根据权利要求3所述的方法,其特征在于,所述当所述调用记录项中未包括所述第二标识时,根据所述第一标识,生成所述第二标识,包括:
当所述调用记录项中包括所述第一标识时,生成异常的第二标识;所述异常的第二标识用于标注所述微服务的上级调用异常。
5.根据权利要求1所述的方法,其特征在于,在所述显示链路调用监控页面之前,还包括:
获取微服务调用数据;
将所述微服务调用数据通过消息队列存储至多个微服务数据库中,供服务器根据所述查询标识,在所述多个微服务数据库中,获取所述链路调用信息;所述微服务调用数据按数据类型分别存储于所述多个微服务数据库中。
6.根据权利要求5所述的方法,其特征在于,所述多个微服务数据库包括有内存数据库、搜索引擎数据库、分布式数据库以及关系数据库;所述内存数据库用于存储实时统计的所述微服务调用数据;所述搜索引擎数据库用于存储短期的所述微服务调用数据;所述分布式数据库用于存储长期的所述微服务调用数据;所述关系数据库用于存储离线统计的所述微服务调用数据。
7.根据权利要求1所述的方法,其特征在于,在所述接收针对所述标识输入入口的查询标识之后,还包括:
获取多个候选标识;所述多个候选标识分别具有对应的候选调用信息;
将所述查询标识与所述多个候选标识进行匹配;
在所述多个候选标识中,确定目标标识;
提取所述目标标识对应的候选调用信息,作为所述链路调用信息。
8.一种微服务监控装置,其特征在于,所述装置包括:
页面显示模块,用于显示链路调用监控页面;所述链路调用监控页面包括标识输入入口;
标识接收模块,用于接收针对所述标识输入入口的查询标识;
信息显示模块,用于显示链路调用信息;所述链路调用信息为根据所述查询标识查询到的、调用所述微服务时生成的信息;
请求接收模块,用于当所述链路调用信息异常时,接收针对所述链路调用信息的异常查询请求;
结果显示模块,用于响应于所述异常查询请求,显示所述链路调用信息的异常查询结果;所述异常查询结果为对所述链路调用信息进行查询的结果。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
CN201811589255.0A 2018-12-25 2018-12-25 微服务监控方法、装置、计算机设备和存储介质 Active CN109672741B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811589255.0A CN109672741B (zh) 2018-12-25 2018-12-25 微服务监控方法、装置、计算机设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811589255.0A CN109672741B (zh) 2018-12-25 2018-12-25 微服务监控方法、装置、计算机设备和存储介质

Publications (2)

Publication Number Publication Date
CN109672741A true CN109672741A (zh) 2019-04-23
CN109672741B CN109672741B (zh) 2020-01-14

Family

ID=66147160

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811589255.0A Active CN109672741B (zh) 2018-12-25 2018-12-25 微服务监控方法、装置、计算机设备和存储介质

Country Status (1)

Country Link
CN (1) CN109672741B (zh)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110442641A (zh) * 2019-08-06 2019-11-12 中国工商银行股份有限公司 一种链路拓扑图展示方法、装置、存储介质及设备
CN110445643A (zh) * 2019-07-25 2019-11-12 泰康保险集团股份有限公司 异步微服务调用链路跟踪方法、装置、介质及电子设备
CN110737592A (zh) * 2019-09-16 2020-01-31 平安科技(深圳)有限公司 一种链路异常识别方法、服务器及计算机可读存储介质
CN110943858A (zh) * 2019-11-21 2020-03-31 中国联合网络通信集团有限公司 一种故障定位方法及装置
CN111130955A (zh) * 2020-03-31 2020-05-08 四川新网银行股份有限公司 基于互联网信贷***的分布式链路监控方法
CN111221853A (zh) * 2019-12-18 2020-06-02 平安健康保险股份有限公司 药品清单异常检测方法、装置、计算机设备和存储介质
CN111240876A (zh) * 2020-01-06 2020-06-05 远光软件股份有限公司 微服务的故障定位方法、装置、存储介质及终端
CN111586092A (zh) * 2020-03-25 2020-08-25 深圳壹账通智能科技有限公司 全链路监控方法、***及cat客户端
CN111614483A (zh) * 2020-04-08 2020-09-01 拉扎斯网络科技(上海)有限公司 链路监控方法、装置、存储介质及计算机设备
CN111858248A (zh) * 2020-07-20 2020-10-30 北京百度网讯科技有限公司 应用监控方法、装置、设备以及存储介质
CN112035317A (zh) * 2020-08-28 2020-12-04 北京浪潮数据技术有限公司 一种微服务链路监控方法、装置、设备及介质
CN112491650A (zh) * 2020-11-17 2021-03-12 中国平安财产保险股份有限公司 动态分析服务之间调用环路情况的方法及相关设备
CN112559285A (zh) * 2020-12-08 2021-03-26 中国联合网络通信集团有限公司 基于分布式服务架构的微服务监控方法及相关装置
CN112559831A (zh) * 2020-12-24 2021-03-26 平安普惠企业管理有限公司 链路监控方法、装置、计算机设备及介质
CN113010365A (zh) * 2019-12-20 2021-06-22 北京金山云网络技术有限公司 ***运行状态的监控方法、检测方法、装置、电子设备及存储介质
CN113448796A (zh) * 2020-03-26 2021-09-28 北京沃东天骏信息技术有限公司 服务监控方法、装置、计算机***和介质
CN114172823A (zh) * 2021-11-19 2022-03-11 郑州云海信息技术有限公司 一种微服务链路采样方法、装置、设备及可读存储介质
CN114389970A (zh) * 2021-12-03 2022-04-22 浙江时空道宇科技有限公司 一种链路监控方法及装置
CN115037653A (zh) * 2022-06-28 2022-09-09 北京奇艺世纪科技有限公司 业务流量监控方法、装置、电子设备和存储介质
CN115082063A (zh) * 2021-03-11 2022-09-20 银联国际有限公司 一种实现交易全流程跟踪及实时监控的方法和***

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106790718A (zh) * 2017-03-16 2017-05-31 北京搜狐新媒体信息技术有限公司 服务调用链路分析方法及***
CN106933724A (zh) * 2017-03-16 2017-07-07 北京搜狐新媒体信息技术有限公司 一种分布式信息追踪***、信息处理方法及装置
CN107766205A (zh) * 2017-10-10 2018-03-06 武汉大学 一种面向微服务调用过程跟踪的监控***及方法
CN107861859A (zh) * 2017-11-22 2018-03-30 北京汇通金财信息科技有限公司 一种基于微服务架构的日志管理方法及***
CN108205486A (zh) * 2017-12-26 2018-06-26 上海中畅数据技术有限公司 一种基于机器学习的智能分布式调用链跟踪方法
CN108512689A (zh) * 2017-12-15 2018-09-07 中国平安财产保险股份有限公司 微服务业务监控方法及服务器
US20180324173A1 (en) * 2017-05-03 2018-11-08 International Business Machines Corporation Stateful session manager

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106790718A (zh) * 2017-03-16 2017-05-31 北京搜狐新媒体信息技术有限公司 服务调用链路分析方法及***
CN106933724A (zh) * 2017-03-16 2017-07-07 北京搜狐新媒体信息技术有限公司 一种分布式信息追踪***、信息处理方法及装置
US20180324173A1 (en) * 2017-05-03 2018-11-08 International Business Machines Corporation Stateful session manager
CN107766205A (zh) * 2017-10-10 2018-03-06 武汉大学 一种面向微服务调用过程跟踪的监控***及方法
CN107861859A (zh) * 2017-11-22 2018-03-30 北京汇通金财信息科技有限公司 一种基于微服务架构的日志管理方法及***
CN108512689A (zh) * 2017-12-15 2018-09-07 中国平安财产保险股份有限公司 微服务业务监控方法及服务器
CN108205486A (zh) * 2017-12-26 2018-06-26 上海中畅数据技术有限公司 一种基于机器学习的智能分布式调用链跟踪方法

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110445643A (zh) * 2019-07-25 2019-11-12 泰康保险集团股份有限公司 异步微服务调用链路跟踪方法、装置、介质及电子设备
CN110445643B (zh) * 2019-07-25 2021-11-16 泰康保险集团股份有限公司 异步微服务调用链路跟踪方法、装置、介质及电子设备
CN110442641B (zh) * 2019-08-06 2022-07-12 中国工商银行股份有限公司 一种链路拓扑图展示方法、装置、存储介质及设备
CN110442641A (zh) * 2019-08-06 2019-11-12 中国工商银行股份有限公司 一种链路拓扑图展示方法、装置、存储介质及设备
CN110737592A (zh) * 2019-09-16 2020-01-31 平安科技(深圳)有限公司 一种链路异常识别方法、服务器及计算机可读存储介质
CN110737592B (zh) * 2019-09-16 2024-01-30 平安科技(深圳)有限公司 一种链路异常识别方法、服务器及计算机可读存储介质
CN110943858B (zh) * 2019-11-21 2022-07-12 中国联合网络通信集团有限公司 一种故障定位方法及装置
CN110943858A (zh) * 2019-11-21 2020-03-31 中国联合网络通信集团有限公司 一种故障定位方法及装置
CN111221853A (zh) * 2019-12-18 2020-06-02 平安健康保险股份有限公司 药品清单异常检测方法、装置、计算机设备和存储介质
CN113010365A (zh) * 2019-12-20 2021-06-22 北京金山云网络技术有限公司 ***运行状态的监控方法、检测方法、装置、电子设备及存储介质
CN111240876B (zh) * 2020-01-06 2023-08-25 远光软件股份有限公司 微服务的故障定位方法、装置、存储介质及终端
CN111240876A (zh) * 2020-01-06 2020-06-05 远光软件股份有限公司 微服务的故障定位方法、装置、存储介质及终端
CN111586092A (zh) * 2020-03-25 2020-08-25 深圳壹账通智能科技有限公司 全链路监控方法、***及cat客户端
CN113448796A (zh) * 2020-03-26 2021-09-28 北京沃东天骏信息技术有限公司 服务监控方法、装置、计算机***和介质
CN111130955A (zh) * 2020-03-31 2020-05-08 四川新网银行股份有限公司 基于互联网信贷***的分布式链路监控方法
CN111130955B (zh) * 2020-03-31 2020-08-21 四川新网银行股份有限公司 基于互联网信贷***的分布式链路监控方法
CN111614483A (zh) * 2020-04-08 2020-09-01 拉扎斯网络科技(上海)有限公司 链路监控方法、装置、存储介质及计算机设备
CN111858248A (zh) * 2020-07-20 2020-10-30 北京百度网讯科技有限公司 应用监控方法、装置、设备以及存储介质
CN111858248B (zh) * 2020-07-20 2024-03-15 北京百度网讯科技有限公司 应用监控方法、装置、设备以及存储介质
CN112035317A (zh) * 2020-08-28 2020-12-04 北京浪潮数据技术有限公司 一种微服务链路监控方法、装置、设备及介质
CN112035317B (zh) * 2020-08-28 2022-06-17 北京浪潮数据技术有限公司 一种微服务链路监控方法、装置、设备及介质
CN112491650B (zh) * 2020-11-17 2023-07-07 中国平安财产保险股份有限公司 动态分析服务之间调用环路情况的方法及相关设备
CN112491650A (zh) * 2020-11-17 2021-03-12 中国平安财产保险股份有限公司 动态分析服务之间调用环路情况的方法及相关设备
CN112559285B (zh) * 2020-12-08 2023-05-30 中国联合网络通信集团有限公司 基于分布式服务架构的微服务监控方法及相关装置
CN112559285A (zh) * 2020-12-08 2021-03-26 中国联合网络通信集团有限公司 基于分布式服务架构的微服务监控方法及相关装置
CN112559831A (zh) * 2020-12-24 2021-03-26 平安普惠企业管理有限公司 链路监控方法、装置、计算机设备及介质
CN115082063A (zh) * 2021-03-11 2022-09-20 银联国际有限公司 一种实现交易全流程跟踪及实时监控的方法和***
CN114172823B (zh) * 2021-11-19 2023-08-22 郑州云海信息技术有限公司 一种微服务链路采样方法、装置、设备及可读存储介质
CN114172823A (zh) * 2021-11-19 2022-03-11 郑州云海信息技术有限公司 一种微服务链路采样方法、装置、设备及可读存储介质
CN114389970A (zh) * 2021-12-03 2022-04-22 浙江时空道宇科技有限公司 一种链路监控方法及装置
CN115037653A (zh) * 2022-06-28 2022-09-09 北京奇艺世纪科技有限公司 业务流量监控方法、装置、电子设备和存储介质
CN115037653B (zh) * 2022-06-28 2023-10-13 北京奇艺世纪科技有限公司 业务流量监控方法、装置、电子设备和存储介质

Also Published As

Publication number Publication date
CN109672741B (zh) 2020-01-14

Similar Documents

Publication Publication Date Title
CN109672741A (zh) 微服务监控方法、装置、计算机设备和存储介质
US11886464B1 (en) Triage model in service monitoring system
US10956834B2 (en) Tool for machine-learning data analysis
US10942960B2 (en) Automatic triage model execution in machine data driven monitoring automation apparatus with visualization
US11934417B2 (en) Dynamically monitoring an information technology networked entity
US11379508B1 (en) User interface with automated condensation
US11106442B1 (en) Information technology networked entity monitoring with metric selection prior to deployment
US11411804B1 (en) Actionable event responder
US11023511B1 (en) Mobile device composite interface for dual-sourced incident management and monitoring system
US20220300464A1 (en) Log data extraction from data chunks of an isolated execution environment
US11601324B1 (en) Composite display of multi-sourced IT incident related information
US20190095478A1 (en) Information technology networked entity monitoring with automatic reliability scoring
US11049056B2 (en) Discovery of sensitive data location in data sources using business/enterprise application data flows
CN101287040B (zh) 基于发送方与接收方之间的交互历史和上下文的动作预测
US11768776B1 (en) Evicting data associated with a data intake and query system from a local storage
CN109885624A (zh) 数据处理方法、装置、计算机设备和存储介质
WO2021072742A1 (en) Assessing an impact of an upgrade to computer software
CN113157947A (zh) 知识图谱的构建方法、工具、装置和服务器
US11178160B2 (en) Detecting and mitigating leaked cloud authorization keys
WO2022081720A1 (en) Rule-based data stream processing
CN101202792B (zh) 基于发送方与接收方之间的关系处理消息的方法和装置
CN110086894B (zh) 人员关联信息挖掘方法、通讯推荐方法及相关装置
CN110716916A (zh) 资源在线管理方法、装置、计算机设备和存储介质
CN114546756A (zh) 一种微服务架构***中链路数据的监控方法及***
CN111488386A (zh) 数据查询方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 511458 Room 1301, Chengtou Building, 106 Fengze East Road, Nansha District, Guangzhou City, Guangdong Province (self-compiled 1301-12159)

Applicant after: Southern Power Grid Digital Grid Research Institute Co., Ltd.

Address before: 511458 Room 1301, Chengtou Building, 106 Fengze East Road, Nansha District, Guangzhou City, Guangdong Province (self-compiled 1301-12159)

Applicant before: Dingxin Information Technology Co., Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant