CN109495302B - 链路监控方法、云端服务器及计算机可读存储介质 - Google Patents
链路监控方法、云端服务器及计算机可读存储介质 Download PDFInfo
- Publication number
- CN109495302B CN109495302B CN201811365582.8A CN201811365582A CN109495302B CN 109495302 B CN109495302 B CN 109495302B CN 201811365582 A CN201811365582 A CN 201811365582A CN 109495302 B CN109495302 B CN 109495302B
- Authority
- CN
- China
- Prior art keywords
- display
- request instruction
- link monitoring
- target
- message data
- 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.)
- Active
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract description 95
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000005540 biological transmission Effects 0.000 claims abstract description 56
- 238000004590 computer program Methods 0.000 claims description 11
- 230000008054 signal transmission Effects 0.000 claims description 7
- 239000003550 marker Substances 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0677—Localisation of faults
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/22—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/04—Processing captured monitoring data, e.g. for logfile generation
- H04L43/045—Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Telephonic Communication Services (AREA)
Abstract
本公开的实施例涉及一种链路监控方法、云端服务器及计算机可读存储介质;其中,所述链路监控方法应用于云端服务器,包括:接收移动终端发送的请求指令;所述请求指令中包含跟踪标记;根据所述跟踪标记获取所述请求指令的传输路径;基于所述传输路径生成所述请求指令的链路监控图;显示所述链路监控图。本发明提供的技术方案解决了现有的多个终端之间不能实现链路监控的问题。
Description
技术领域
本公开的实施例涉及通信技术领域,尤其涉及一种链路监控方法、云端服务器及计算机可读存储介质。
背景技术
现有技术中,链路监控通常是对位于一个终端内的各个组件、子***或模块之间的分布式调用链路的监控。目前,对于端与端之间的服务请求指令,还不能实现全链路监控,进而当端与端之间的服务调用出现故障时,也就不能实现准确定位,影响链路监控中故障查询、定位的效率。
发明内容
本公开的实施例提供了一种链路监控方法、云端服务器及计算机可读存储介质,旨在解决现有的多个终端之间不能实现链路监控的问题。
第一方面,本公开的实施例提供了一种链路监控方法,应用于云端服务器,包括:
接收移动终端发送的请求指令;所述请求指令中包含跟踪标记;
根据所述跟踪标记获取所述请求指令的传输路径;
基于所述传输路径生成所述请求指令的链路监控图;
显示所述链路监控图。
在一些实施例中,所述根据所述跟踪标记获取所述请求指令的传输路径的步骤,包括:
获取所述移动终端及所述云端服务器的报文数据;所述报文数据为所述移动终端的各服务节点及所述云端服务器的各服务节点产生的信号传输数据;
查找所述报文数据中包含所述跟踪标记的目标报文数据,获取与所述目标报文数据获取对应的目标服务节点;
根据所述目标服务节点确定所述请求指令的传输路径。
在一些实施例中,所述基于所述传输路径生成所述请求指令的链路监控图的步骤,包括:
获取所述传输路径中各目标服务节点在链路监控图中对应的显示标记;
基于所述目标报文数据确定所述显示标记的显示参数;所述显示参数包括显示颜色、显示频率、显示图标中的至少一个;
依次连接各目标服务节点的显示标记以生成所述链路监控图;
所述显示所述链路监控图的步骤,包括:
根据所述显示参数显示所述链路监控图中对应的显示标记。
在一些实施例中,所述显示参数包括第一显示参数及第二显示参数,所述基于所述目标报文数据确定所述显示标记的显示参数的步骤,包括:
获取每一个目标服务节点对应的目标报文数据中包含的所述请求指令的处理时长;
确定所述处理时长是否大于预设处理时长;
在所述处理时长大于预设处理时长的情况下,确定所述显示标记为第一显示参数;
在所述处理时长小于或等于预设处理时长的情况下,确定所述显示标记为第二显示参数。
在一些实施例中,所述显示所述链路监控图的步骤之后,还包括:
接收作用于目标显示标记上的第一操作;所述目标显示标记为显示于所述链路监控图中的显示标记中的任意一个;
响应于所述第一操作,显示所述目标显示标记对应的报文数据。
在一些实施例中,所述跟踪标记至少包括所述移动终端的设备ID。
第二方面,本公开的实施例还提供一种云端服务器,包括:
第一接收模块,用于接收移动终端发送的请求指令;所述请求指令中包含跟踪标记;
获取模块,用于根据所述跟踪标记获取所述请求指令的传输路径;
生成模块,用于基于所述传输路径生成所述请求指令的链路监控图;
显示模块,用于显示所述链路监控图。
在一些实施例中,所述获取模块包括:
第一获取子模块,用于获取所述移动终端及所述云端服务器的报文数据;所述报文数据为所述移动终端的各服务节点及所述云端服务器的各服务节点产生的信号传输数据;
查找子模块,用于查找所述报文数据中包含所述跟踪标记的目标报文数据,获取与所述目标报文数据获取对应的目标服务节点;
第一确定子模块,用于根据所述目标服务节点确定所述请求指令的传输路径。
在一些实施例中,所述生成模块包括:
第二获取子模块,用于获取所述传输路径中各目标服务节点在链路监控图中对应的显示标记;
第二确定子模块,用于基于所述目标报文数据确定所述显示标记的显示参数;所述显示参数包括显示颜色、显示频率、显示图标中的至少一个;
生成子模块,用于依次连接各目标服务节点的显示标记以生成所述链路监控图;
所述显示模块还用于:
根据所述显示参数显示所述链路监控图中对应的显示标记。
在一些实施例中,所述显示参数包括第一显示参数及第二显示参数,所述第二确定子模块还用于:
获取每一个目标服务节点对应的目标报文数据中包含的所述请求指令的处理时长;
确定所述处理时长是否大于预设处理时长;
在所述处理时长大于预设处理时长的情况下,确定所述显示标记为第一显示参数;
在所述处理时长小于或等于预设处理时长的情况下,确定所述显示标记为第二显示参数。
在一些实施例中,所述云端服务器还包括:
第二接收模块,用于接收作用于目标显示标记上的第一操作;所述目标显示标记为显示于所述链路监控图中的显示标记中的任意一个;
响应模块,用于响应于所述第一操作,显示所述目标显示标记对应的报文数据。
在一些实施例中,所述跟踪标记至少包括所述移动终端的设备ID。
第三方面,本公开的实施例还提供一种云端服务器,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面中任一项所述的链路监控方法的步骤。
第四方面,本公开的实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面中任一项所述的链路监控方法的步骤。
本公开的实施例中,云端服务器接收移动终端发送的包括跟踪标记的请求指令,根据所述跟踪标记获取请求指令的传输路径,基于所述传输路径生成所述请求指令的链路监控图,并显示所述链路监控图。这样,也就能对请求指令的传输路径实现终端到终端的全链路监控,方便用户更直观地获知各个终端及各终端上服务节点对请求指令的处理情况,能够准确地定位出现故障的服务节点,以方便用户快速地解决故障问题,确保请求指令网络传输过程中的链路顺畅。
附图说明
为了更清楚地说明本公开的实施例的技术方案,下面将对本公开的实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本公开的实施例提供的一种链路监控方法的流程图;
图2是应用图1实施例提供的链路监控方法的云端服务器的显示界面图;
图3是本公开的实施例提供的一种云端服务器的结构图。
具体实施方式
下面将结合本公开的实施例中的附图,对本公开的实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于本公开的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
请参见图1,图1是本公开的实施例提供的一种链路监控方法的流程图,所述链路监控方法应用于云端服务器。如图1所示,所述链路监控方法包括以下步骤:
步骤101、接收移动终端发送的请求指令。
其中,所述请求指令中包含跟踪标记(trace ID);本发明实施例中,所述跟踪标记至少包括所述移动终端的设备ID。这样,云端服务器根据接收到的所述跟踪标记中的设备ID,也就能准确识别移动终端的身份。另外,所述跟踪标记还可以包括该请求指令的指令ID;例如,每生成一个新的请求指令,可以根据移动终端中请求指令的生成顺序或是生成时间等信息对该新的请求指令进行编号,以生成该请求指令唯一的指令ID,进而也就能根据指令ID来识别请求指令。
需要说明的是,所述移动终端可以是手机、平板电脑、笔记本、智能穿戴设备、车载电脑等。例如,所述移动终端为手机,手机APP向云端服务器发送请求指令时,在HTTPHeader中添加跟踪标记,该跟踪标记也就会随着请求指令从手机端发送到云端服务器,并一直到该请求指令结束的最后一个服务节点上。如,手机APP发起的请求指令为开车门指令,云端服务器在接收到该请求指令后,会发送至指定的车机端,进而车机端根据该请求指令执行对应的开车门动作;云端服务器和车机端也就都会接收到该请求指令中携带的跟踪标记。
步骤102、根据跟踪标记获取所述请求指令的传输路径。
其中,所述传输路径是指所述请求指令从生成直至执行结束所经历的网络传输过程。如图2所示,所述请求指令是从移动终端发送至云端服务器,该请求指令在云端服务器所经历的服务节点包括SLB(Server Load Balancer,负载均衡器)、WAF(Web ApplicationFirewall,网站应用防护***)、GW(Gate Way,网关)、MG(Media Gateway,媒体网关),该请求指令的传输路径包括移动终端及云端服务器上各服务节点。
需要说明的是,云端服务器在接收到移动终端发送的请求指令后,可以根据请求指令的指令信息再将请求指令发送至另一个移动终端。如云端服务器接收到手机发送的开车门的请求指令,该请求指令需要车机端来执行,云端服务器将所述开车门的请求指令再发送至对应的车机端,以使得车机端根据该请求指令来执行开车门的动作。这种情况下,请求指令的传输路径至少就包括手机、云端服务器和车机端,以保证请求指令的链路完整,确保链路监控的全面性。
本发明实施例中,所述步骤102可以包括:
获取所述移动终端及所述云端服务器的报文数据;所述报文数据为所述移动终端的各服务节点及所述云端服务器的各服务节点产生的信号传输数据;
查找所述报文数据中包含所述跟踪标记的目标报文数据,获取与所述目标报文数据获取对应的目标服务节点;
根据所述目标服务节点确定所述请求指令的传输路径。
可以理解地,报文是网络传输的单位,传输过程中会不断地封装成分组、包、帧来传输,封装的方式就是添加一些信息段,也就是报文头以一定格式组织起来的信号传输数据。请求指令在从移动终端传输至云端服务器的传输过程中,移动终端和云端服务器都会产生与该请求指令相关的报文数据。
其中,所述报文数据可以是移动终端通过Rest-API调用接口向云端服务器上报产生的报文数据,也可以是云端服务器通过日志采集工具来采集移动终端及云端服务器各服务节点产生的报文数据。云端服务器可以是通过elasticsearch来存储获取到的报文数据。
所述请求指令中包含跟踪标记,在移动终端及云端服务器产生与该请求指令相关的报文数据中,也就包括该跟踪标记。进而,也就能从获取到的报文数据中查询到包含所述跟踪标记的目标报文数据。可以理解地,报文数据是移动终端各服务节点及云端服务器各服务节点产生的,通过目标报文数据也就能获取该请求指令所经历的目标服务节点。如图2所示,根据所述跟踪标记从云端服务器存储的报文数据中确定目标报文数据后,获取到与所述目标报文数据对应的目标服务节点包括:移动终端APP、SLB、WAF、GW和MG;进而,根据获取到的上述目标服务节点,也就能确定所述请求指令的传输路径是:移动终端APP→SLB→WAF→GW→MG。
步骤103、基于所述传输路径生成所述请求指令的链路监控图。
可以理解地,确定了请求指令的传输路径,也就能根据该传输路径生成所述请求指令的链路监控图。所述链路监控图能够在云端服务器的显示界面进行显示,对于链路监控图中各目标服务节点的显示标记,可以是预先设置,如可以是特定的显示图像、文字、图标等。
本发明实施例中,所述步骤103可以包括:
获取所述传输路径中各目标服务节点在链路监控图中对应的显示标记;
基于所述目标报文数据确定所述显示标记的显示参数;所述显示参数包括显示颜色、显示频率、显示图标中的至少一个;
依次连接各目标服务节点的显示标记以生成所述链路监控图。
其中,所述链路监控图中各目标服务节点通过显示标记来表征,所述显示标记可以是特定的显示图标或者图像;如图2所示,各目标服务节点在链路监控图中以圆形图像作为显示标记来显示。
需要说明地,各目标服务节点在处理所述请求指令的过程中,可能会存在处理时长超时或是处理流程错误等故障出现,通过获取目标服务节点对应的目标报文数据,例如判断所述目标报文数据中包含的处理时长是否符合预设处理时长,以确定该目标服务节点是否出现故障。在链路监控图中,可以通过对显示标记的显示参数进行设置来表征该显示标记对应的目标服务节点是否为故障的目标服务节点。
其中,所述显示参数包括显示颜色、显示频率、显示图标中的至少一个。例如,可以是将正常的目标服务节点对应的显示标记以绿色显示,将出现故障的目标服务节点对应的显示标记以红色显示;或者,可以是设置出现故障的目标服务节点对应的显示标记具有更高的显示频率,也即闪烁频率;或者,可以是设置正常的目标服务节点对应的显示标记为方形显示图标,设置出现故障的目标服务节点对应的显示标记为三角形显示图标。
本发明实施例中,所述显示参数包括第一显示参数及第二显示参数,所述基于所述目标报文数据确定所述显示标记的显示参数的步骤,包括:
获取每一个目标服务节点对应的目标报文数据中包含的所述请求指令的处理时长;
确定所述处理时长是否大于预设处理时长;
在所述处理时长大于预设处理时长的情况下,确定所述显示标记为第一显示参数;
在所述处理时长小于或等于预设处理时长的情况下,确定所述显示标记为第二显示参数。
其中,各服务节点产生的报文数据中,包括该服务节点处理请求指令所花费的处理时长。云端服务器预先设置每一个服务节点对于请求指令的预设处理时长,例如,设定SLB的预设处理时长为2ms;当请求指令传输到SLB,SLB产生的报文数据中也就包括处理所述请求指令的处理时长。
本发明实施例中,云端服务器获取包含所述跟踪标记的目标报文数据后,也就能确定与所述目标报文数据对应的目标服务节点,进而获取每一个目标服务节点对应的目标报文数据中包含该跟踪标记对应的请求指令的处理时长,进而判断所述处理时长是否大于该目标服务节点对应的预设处理时长;若所述处理时长大于预设处理时长,说明该目标服务节点对所述请求指令的处理为超时处理,该目标服务节点为出现处理故障的服务节点,确定该目标服务服务节点对应的显示标记为第一显示参数,如第一显示参数为红色;若所述预设处理时长小于或等于预设处理时长,说明该目标服务节点对所述请求指令的处理属于处理正常,确定该目标服务节点对应的显示标记为第二显示参数,如第二显示参数为绿色。
这样,通过不同的显示参数来表征所述目标服务节点的显示标记,进而以区分出现故障的目标服务节点和正常的目标服务节点。
本发明实施例中,还可以预先设置每一个服务节点的预设超时处理次数,当服务节点出现的超时处理的次数超过所述预设超时处理次数,则判定该服务节点为出现故障的服务节点。
步骤104、显示所述链路监控图。
可以理解地,云端服务器根据所述请求指令中的跟踪标记确定该请求指令的传输路径后,基于所述传输路径生成所述请求指令的链路监控图,并在云端服务器的显示界面显示所述链路监控图,进而以方便用户能更加直观、准确地获知请求指令的处理情况。
需要说明的是,所述步骤104可以包括:
根据所述显示参数显示所述链路监控图中对应的显示标记。
例如,出现故障的目标服务节点对应的显示标记以第一显示参数显示,正常的目标服务节点对应的显示标记以第二显示参数显示。这样,也就使得用户能够更加直观地获知哪些目标服务节点在处理请求指令时出现了异常、故障,以快速地获知请求指令的处理情况,也能快速地定位出现故障的目标服务节点,方便用户及时处理请求指令传输过程中出现的故障。
本发明实施例中,所述步骤104之后还可以包括:
接收作用于目标显示标记上的第一操作;所述目标显示标记为显示于所述链路监控图中的显示标记中的任意一个;
响应于所述第一操作,显示所述目标显示标记对应的报文数据。
可以理解地,用户可以基于云端服务器的显示界面直观地查看到关于指令请求的链路监控图,用户可以通过作用于链路监控图上目标显示标记上的第一操作,来查询该目标显示标记对应的服务节点对于请求指令的处理情况。所述第一操作可以是作用于目标显示标记上的单击操作、双击操作、长按操作等。当接收到用户的第一操作,响应于所述第一操作,云端服务器显示所述目标显示标记对应的报文数据,该报文数据包括对应的服务节点对请求指令的处理情况,包括请求指令的处理时长、请求指令的发送设备、请求指令的接收时间等信息,进而以使用户更直观地获知该服务节点的处理性能。当服务节点为故障服务节点时,也就能方便用户能快速、准确地获知服务节点的故障原因,以便用户有针对性地做出处理,解决故障问题,确保请求指令网络传输过程的链路顺畅。
本公开的实施例中,云端服务器接收移动终端发送的包括跟踪标记的请求指令,根据所述跟踪标记获取请求指令的传输路径,基于所述传输路径生成所述请求指令的链路监控图,并显示所述链路监控图。这样,也就能对请求指令的传输路径实现终端到终端的全链路监控,方便用户更直观地获知各个终端及各终端上服务节点对请求指令的处理情况,能够准确地定位出现故障的服务节点,以方便用户快速地解决故障问题,确保请求指令网络传输过程中的链路顺畅。
请参照图3,图3是本公开的实施例提供的一种云端服务器的结构图。如图3所示,所述云端服务器300包括:
第一接收模块301,用于接收移动终端发送的请求指令;所述请求指令中包含跟踪标记;
获取模块302,用于根据所述跟踪标记获取所述请求指令的传输路径;
生成模块303,用于基于所述传输路径生成所述请求指令的链路监控图;
显示模块304,用于显示所述链路监控图。
在一些实施例中,所述获取模块302包括:
第一获取子模块,用于获取所述移动终端及所述云端服务器的报文数据;所述报文数据为所述移动终端的各服务节点及所述云端服务器的各服务节点产生的信号传输数据;
查找子模块,用于查找所述报文数据中包含所述跟踪标记的目标报文数据,获取与所述目标报文数据获取对应的目标服务节点;
第一确定子模块,用于根据所述目标服务节点确定所述请求指令的传输路径。
在一些实施例中,所述生成模块303包括:
第二获取子模块,用于获取所述传输路径中各目标服务节点在链路监控图中对应的显示标记;
第二确定子模块,用于基于所述目标报文数据确定所述显示标记的显示参数;所述显示参数包括显示颜色、显示频率、显示图标中的至少一个;
生成子模块,用于依次连接各目标服务节点的显示标记以生成所述链路监控图;
所述显示模块304还用于:
根据所述显示参数显示所述链路监控图中对应的显示标记。
在一些实施例中,所述显示参数包括第一显示参数及第二显示参数,所述第二确定子模块还用于:
获取每一个目标服务节点对应的目标报文数据中包含的所述请求指令的处理时长;
确定所述处理时长是否大于预设处理时长;
在所述处理时长大于预设处理时长的情况下,确定所述显示标记为第一显示参数;
在所述处理时长小于或等于预设处理时长的情况下,确定所述显示标记为第二显示参数。
在一些实施例中,所述云端服务器300还包括:
第二接收模块,用于接收作用于目标显示标记上的第一操作;所述目标显示标记为显示于所述链路监控图中的显示标记中的任意一个;
响应模块,用于响应于所述第一操作,显示所述目标显示标记对应的报文数据。
在一些实施例中,所述跟踪标记至少包括所述移动终端的设备ID。
本公开的实施例提供的云端服务器可以用以执行上述图1及图2所述的链路监控方法实施例的各个过程,并能达到相同的技术效果,其中的相关概念以及具体实现方式可以参照上述链路监控方法实施例的描述,在此不再赘述。
本公开的实施例中,云端服务器300接收移动终端发送的包括跟踪标记的请求指令,根据所述跟踪标记获取请求指令的传输路径,基于所述传输路径生成所述请求指令的链路监控图,并显示所述链路监控图。这样,也就能对请求指令的传输路径实现终端到终端的全链路监控,方便用户更直观地获知各个终端及各终端上服务节点对请求指令的处理情况,能够准确地定位出现故障的服务节点,以方便用户快速地解决故障问题,确保请求指令网络传输过程中的链路顺畅。
本公开的实施例还提供一种云端服务器,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述链路监控方法实施例的各个过程,并能达到相同的技术效果,其中的相关概念以及具体实现方式可以参照上述链路监控方法实施例的描述,在此不再赘述。
本公开的实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述链路监控方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种链路监控方法,应用于云端服务器,其特征在于,包括:
接收移动终端发送的请求指令;所述请求指令中包含跟踪标记;
根据所述跟踪标记获取所述请求指令的传输路径;
基于所述传输路径生成所述请求指令的链路监控图;
显示所述链路监控图;
所述根据所述跟踪标记获取所述请求指令的传输路径的步骤,包括:
获取所述移动终端及所述云端服务器的报文数据;所述报文数据为所述移动终端的各服务节点及所述云端服务器的各服务节点产生的信号传输数据;
查找所述报文数据中包含所述跟踪标记的目标报文数据,获取与所述目标报文数据获取对应的目标服务节点;
根据所述目标服务节点确定所述请求指令的传输路径;
所述显示所述链路监控图的步骤之后,还包括:
接收作用于目标显示标记上的第一操作;所述目标显示标记为显示于所述链路监控图中的显示标记中的任意一个;
响应于所述第一操作,显示所述目标显示标记对应的报文数据;
所述报文数据包括对应的服务节点对请求指令的处理情况、请求指令的处理时长、请求指令的发送设备、请求指令的接收时间。
2.根据权利要求1所述的链路监控方法,其特征在于,所述基于所述传输路径生成所述请求指令的链路监控图的步骤,包括:
获取所述传输路径中各目标服务节点在链路监控图中对应的显示标记;
基于所述目标报文数据确定所述显示标记的显示参数;所述显示参数包括显示颜色、显示频率、显示图标中的至少一个;
依次连接各目标服务节点的显示标记以生成所述链路监控图;
所述显示所述链路监控图的步骤,包括:
根据所述显示参数显示所述链路监控图中对应的显示标记。
3.根据权利要求2所述的链路监控方法,其特征在于,所述显示参数包括第一显示参数及第二显示参数,所述基于所述目标报文数据确定所述显示标记的显示参数的步骤,包括:
获取每一个目标服务节点对应的目标报文数据中包含的所述请求指令的处理时长;
确定所述处理时长是否大于预设处理时长;
在所述处理时长大于预设处理时长的情况下,确定所述显示标记为第一显示参数;
在所述处理时长小于或等于预设处理时长的情况下,确定所述显示标记为第二显示参数。
4.根据权利要求1-3中任一项所述的链路监控方法,其特征在于,所述跟踪标记至少包括所述移动终端的设备ID。
5.一种云端服务器,其特征在于,包括:
第一接收模块,用于接收移动终端发送的请求指令;所述请求指令中包含跟踪标记;
获取模块,用于根据所述跟踪标记获取所述请求指令的传输路径;
生成模块,用于基于所述传输路径生成所述请求指令的链路监控图;
显示模块,用于显示所述链路监控图;
所述获取模块包括:
第一获取子模块,用于获取所述移动终端及所述云端服务器的报文数据;所述报文数据为所述移动终端的各服务节点及所述云端服务器的各服务节点产生的信号传输数据;
查找子模块,用于查找所述报文数据中包含所述跟踪标记的目标报文数据,获取与所述目标报文数据获取对应的目标服务节点;
第一确定子模块,用于根据所述目标服务节点确定所述请求指令的传输路径;
所述云端服务器还包括:
第二接收模块,用于接收作用于目标显示标记上的第一操作;所述目标显示标记为显示于所述链路监控图中的显示标记中的任意一个;
响应模块,用于响应于所述第一操作,显示所述目标显示标记对应的报文数据;
所述报文数据包括对应的服务节点对请求指令的处理情况、请求指令的处理时长、请求指令的发送设备、请求指令的接收时间。
6.根据权利要求5所述的云端服务器,其特征在于,所述生成模块包括:
第二获取子模块,用于获取所述传输路径中各目标服务节点在链路监控图中对应的显示标记;
第二确定子模块,用于基于所述目标报文数据确定所述显示标记的显示参数;所述显示参数包括显示颜色、显示频率、显示图标中的至少一个;
生成子模块,用于依次连接各目标服务节点的显示标记以生成所述链路监控图;
所述显示模块还用于:
根据所述显示参数显示所述链路监控图中对应的显示标记。
7.根据权利要求6所述的云端服务器,其特征在于,所述显示参数包括第一显示参数及第二显示参数,所述第二确定子模块还用于:
获取每一个目标服务节点对应的目标报文数据中包含的所述请求指令的处理时长;
确定所述处理时长是否大于预设处理时长;
在所述处理时长大于预设处理时长的情况下,确定所述显示标记为第一显示参数;
在所述处理时长小于或等于预设处理时长的情况下,确定所述显示标记为第二显示参数。
8.根据权利要求5-7中任一项所述的云端服务器,其特征在于,所述跟踪标记至少包括所述移动终端的设备ID。
9.一种云端服务器,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1-4中任一项所述的链路监控方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-4中任一项所述的链路监控方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811365582.8A CN109495302B (zh) | 2018-11-16 | 2018-11-16 | 链路监控方法、云端服务器及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811365582.8A CN109495302B (zh) | 2018-11-16 | 2018-11-16 | 链路监控方法、云端服务器及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109495302A CN109495302A (zh) | 2019-03-19 |
CN109495302B true CN109495302B (zh) | 2022-07-26 |
Family
ID=65695099
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811365582.8A Active CN109495302B (zh) | 2018-11-16 | 2018-11-16 | 链路监控方法、云端服务器及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109495302B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111367704A (zh) * | 2020-03-23 | 2020-07-03 | 腾讯科技(深圳)有限公司 | 交互可用性检测方法、装置、服务器、测试设备及介质 |
CN114615169B (zh) * | 2020-12-03 | 2023-10-20 | 腾讯科技(深圳)有限公司 | 路径监控方法、装置和计算机可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108228322A (zh) * | 2016-12-12 | 2018-06-29 | 阿里巴巴集团控股有限公司 | 一种分布式链路跟踪、分析方法及服务器、全局调度器 |
CN108462750A (zh) * | 2018-03-22 | 2018-08-28 | 平安好房(上海)电子商务有限公司 | 分布式调用追踪方法、业务***、监控***及存储介质 |
CN108462598A (zh) * | 2017-02-21 | 2018-08-28 | 阿里巴巴集团控股有限公司 | 一种日志生成方法、日志分析方法及装置 |
CN108600045A (zh) * | 2018-04-05 | 2018-09-28 | 厦门快商通信息技术有限公司 | 一种服务链路监控方法及装置 |
-
2018
- 2018-11-16 CN CN201811365582.8A patent/CN109495302B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108228322A (zh) * | 2016-12-12 | 2018-06-29 | 阿里巴巴集团控股有限公司 | 一种分布式链路跟踪、分析方法及服务器、全局调度器 |
CN108462598A (zh) * | 2017-02-21 | 2018-08-28 | 阿里巴巴集团控股有限公司 | 一种日志生成方法、日志分析方法及装置 |
CN108462750A (zh) * | 2018-03-22 | 2018-08-28 | 平安好房(上海)电子商务有限公司 | 分布式调用追踪方法、业务***、监控***及存储介质 |
CN108600045A (zh) * | 2018-04-05 | 2018-09-28 | 厦门快商通信息技术有限公司 | 一种服务链路监控方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN109495302A (zh) | 2019-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11960388B2 (en) | System and method for data collection and analysis of information relating to mobile applications | |
CN110990255B (zh) | 一种埋点测试方法及服务器 | |
CN104834602B (zh) | 一种程序发布方法、装置和程序发布*** | |
EP3211827A1 (en) | Alarm processing method and apparatus | |
EP3247073B1 (en) | Alarm processing method and device | |
US11310140B2 (en) | Mitigating failure in request handling | |
CN109495302B (zh) | 链路监控方法、云端服务器及计算机可读存储介质 | |
CN110213157B (zh) | 一种即时通信请求的监控方法、装置及*** | |
CN110399723B (zh) | 漏洞检测方法和装置、存储介质及电子装置 | |
CN111628878A (zh) | 基于多级网络节点的故障定位方法、装置及*** | |
CN115729727A (zh) | 故障修复方法、装置、设备及介质 | |
CN109831335B (zh) | 一种数据监控方法、监控终端、存储介质及数据监控*** | |
CN112600703A (zh) | 网络设备远程访问故障定位方法及装置 | |
CN107205241B (zh) | 一种无线通信检测方法及其设备 | |
CN111176948A (zh) | 个性化业务指标的监控方法及*** | |
CN107547282B (zh) | 一种信息与通信业务影响分析模型建立方法及*** | |
CN113079070B (zh) | 一种域名***的响应性能监测方法及装置 | |
CN114422396A (zh) | 一种dns服务器管理方法、装置、电子设备及存储介质 | |
CN111177281B (zh) | 一种访问管控方法、装置、设备及存储介质 | |
CN109547276B (zh) | 一种问题定位方法、终端及存储介质 | |
CN104486415A (zh) | 监控对象工作状态的判定方法及装置 | |
CN112104513A (zh) | 可视化软件负载方法、装置、设备及存储介质 | |
JP6787845B2 (ja) | 被疑箇所推定装置、及び被疑箇所推定方法 | |
CN110362359B (zh) | 一种程序启动方法、装置、终端及存储介质 | |
CN110750418B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |