链路的监测方法、装置、存储介质及电子装置制造方法及图纸

技术编号:36803908 阅读:16 留言:0更新日期:2023-03-09 00:02
本发明专利技术实施例提供了一种链路的监测方法、装置、存储介质及电子装置,其中,该方法包括:确定在拦截的用户请求中生成目标标识的生成时间,其中,用户请求为在请求入口处拦截的请求;确定完成执行用户请求的结束时间;获取目标链路在生成时间到结束时间之间所产生的链路数据,其中,目标链路为执行用户请求所形成的链路;将链路数据保存至日志文件中,以通过日志文件监测目标链路。通过本发明专利技术,解决了相关技术中存在的监测链路灵活性差,对系统性能存在影响的问题,达到提高监测链路灵活性、减小对系统性能影响的效果。小对系统性能影响的效果。小对系统性能影响的效果。

【技术实现步骤摘要】
链路的监测方法、装置、存储介质及电子装置


[0001]本专利技术实施例涉及计算机领域,具体而言,涉及一种链路的监测方法、装置、存储介质及电子装置。

技术介绍

[0002]在相关技术中,在进行链路监测时,通常使用探针的方式,使用探针的方式,需要对中间件等进行适配,这样对技术的要求比较高,所以二次开发就有了一定的门槛,在灵活性上以及在业务的处理上有所欠缺。还有采用侵入式强,需要在项目中导入对应的包进行埋点(使用拦截器、注解、过滤器)的方式。但此种方式数据存储比较落后,无法适应当前的大数据存储,特别是一些比较精确的查询。且因为长时间没有进行更新,也导致了使用时可能会因为版本不一致导致的不兼容。此外,这两种方式都是对链路实时进行采集,对性能还是会有一定程度的影响。
[0003]由此可知,相关技术中存在监测链路灵活性差,对系统性能存在影响的问题。
[0004]针对相关技术中存在的上述问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本专利技术实施例提供了一种链路的监测方法、装置、存储介质及电子装置,以至少解决相关技术中存在的监测链路灵活性差,对系统性能存在影响的问题。
[0006]根据本专利技术的一个实施例,提供了一种链路的监测方法,包括:确定在拦截的用户请求中生成目标标识的生成时间,其中,所述用户请求为在请求入口处拦截的请求;确定完成执行所述用户请求的结束时间;获取目标链路在所述生成时间到所述结束时间之间所产生的链路数据,其中,所述目标链路为执行所述用户请求所形成的链路;将所述链路数据保存至日志文件中,以通过所述日志文件监测所述目标链路。
[0007]根据本专利技术的另一个实施例,提供了一种链路的监测装置,包括:第一确定模块,用于确定在拦截的用户请求中生成目标标识的生成时间,其中,所述用户请求为在请求入口处拦截的请求;第二确定模块,用于确定完成执行所述用户请求的结束时间;获取模块,用于获取目标链路在所述生成时间到所述结束时间之间所产生的链路数据,其中,所述目标链路为执行所述用户请求所形成的链路;保存模块,用于将所述链路数据保存至日志文件中,以通过所述日志文件监测所述目标链路。
[0008]根据本专利技术的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
[0009]根据本专利技术的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
[0010]通过本专利技术,确定在拦截的用户请求中生成目标标识的生成时间,以及确定完成
执行用户请求的结束时间,获取目标链路在生成时间到结束时间之间所产生的链路数据,将链路数据保存至日志文件中,以通过日志文件监测目标链路。由于在监测目标链路时,可以获取在用户请求中生成目标标识的生成时间到执行完成用户请求的结束时间之间产生的链路数据,并将链路数据保持到日志文件中,通过日志文件监测目标链路,无需二次开发,入侵性低,因此,可以解决相关技术中存在的监测链路灵活性差,对系统性能存在影响的问题,达到提高监测链路灵活性、减小对系统性能影响的效果。
附图说明
[0011]图1是本专利技术实施例的一种链路的监测方法的移动终端的硬件结构框图;
[0012]图2是根据本专利技术实施例的链路的监测方法的流程图;
[0013]图3是根据本专利技术实施例的链路的监测装置的结构框图。
具体实施方式
[0014]下文中将参考附图并结合实施例来详细说明本专利技术的实施例。
[0015]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
[0016]本申请实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本专利技术实施例的一种链路的监测方法的移动终端的硬件结构框图。如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器104,其中,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
[0017]存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本专利技术实施例中的链路的监测方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0018]传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
[0019]在本实施例中提供了一种链路的监测方法,图2是根据本专利技术实施例的链路的监测方法的流程图,如图2所示,该流程包括如下步骤:
[0020]步骤S202,确定在拦截的用户请求中生成目标标识的生成时间,其中,所述用户请
求为在请求入口处拦截的请求;
[0021]步骤S204,确定完成执行所述用户请求的结束时间;
[0022]步骤S206,获取目标链路在所述生成时间到所述结束时间之间所产生的链路数据,其中,所述目标链路为执行所述用户请求所形成的链路;
[0023]步骤S208,将所述链路数据保存至日志文件中,以通过所述日志文件监测所述目标链路。
[0024]在上述实施例中,目标链路可以是微服务应用场景中的链路,用户可以通过用户请求调用或访问微服务中包括的节点。在用户输入用户请求时,可以在请求入口处拦截用户请求,并在用户请求中生成目标标识。其中,目标标识可以包括跟踪标识、跨度标识、请求标识以及服务标识等。可以通过目标标识确定在执行用户请求时所调用的服务,进而根据调用的服务以及调用的顺序生成目标链路,即不同服务之间的调用会产生相应的目标链路。
[0025]在上述实施例中,可以在用户请求中生本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种链路的监测方法,其特征在于,包括:确定在拦截的用户请求中生成目标标识的生成时间,其中,所述用户请求为在请求入口处拦截的请求;确定完成执行所述用户请求的结束时间;获取目标链路在所述生成时间到所述结束时间之间所产生的链路数据,其中,所述目标链路为执行所述用户请求所形成的链路;将所述链路数据保存至日志文件中,以通过所述日志文件监测所述目标链路。2.根据权利要求1所述的方法,其特征在于,在确定在拦截的用户请求中生成目标标识的生成时间之前,所述方法还包括:在目标网关中拦截所述用户请求,其中,所述目标网关包括所述请求入口;在所述用户请求的请求头中生成所述目标标识;将所述目标标识保存在所述用户请求的头文件中。3.根据权利要求2所述的方法,其特征在于,在所述用户请求的请求头中生成所述目标标识包括以下至少之一:在所述用户请求的请求头中生成跟踪标识,其中,所述目标标识包括所述跟踪标识,所述跟踪标识用于跟踪所述用户请求调用的路径;在所述用户请求的请求头中生成跨度标识,其中,所述目标标识包括所述跨度标识,所述跨度标识用于标识所述用户请求在调用中所处的位置;在所述用户请求为目标用户发送的请求的情况下,在所述用户请求的请求头中生成请求标识,其中,所述目标用户为未发送过请求的用户,所述目标标识包括所述请求标识,所述请求标识用于标识所述目标用户;在执行所述用户请求需要调用其他服务的情况下,在所述用户请求的请求头中生成服务标识,其中,所述目标标识包括所述服务标识。4.根据权利要求1所述的方法,其特征在于,将所述链路数据保存至日志文件中包括:确定接收到所述用户请求的请求时间以及所述用户请求中包括的请求参数;确定响应所述用户请求的响应时间,以及响应所述用户请求所返回的目标参数;...

【专利技术属性】
技术研发人员:廖鹏刘涛
申请(专利权)人:上海芯赛云计算科技有限公司
类型:发明
国别省市:

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

1