链路系统与日志系统的关联方法、装置及存储介质制造方法及图纸

技术编号:21838448 阅读:22 留言:0更新日期:2019-08-10 20:17
本发明专利技术属于云监控技术领域,公开了一种链路系统与日志系统的关联方法,包括:接收用户请求;调用与所述用户请求对应的一个或多个服务链路;通过链路系统生成分别与所述服务链路中的各个服务器相对应的标识;通过日志系统生成包括所述标识的日志信息;根据生成的日志信息获取与所述用户请求对应的关联日志。本发明专利技术通过生成的标识将链路系统和日志系统关联起来,使得链路系统与日志系统有效的结合,使得在查看链路信息的同时可以查看该链路上各个服务器对应的日志信息。通过本发明专利技术可以快速地获取与故障服务节点对应的日志信息,避免了大规模的查看日志,提高效率。本发明专利技术还公开了一种电子装置和存储介质。

Link System and Log System Associated Method, Device and Storage Medium

【技术实现步骤摘要】
链路系统与日志系统的关联方法、装置及存储介质
本专利技术涉及云监控
,尤其涉及一种链路系统与日志系统的关联方法、装置及存储介质。
技术介绍
在互联网服务中,一次用户请求通常需要调用多个服务节点,多个服务节点按照被调用的先后顺序组成的链路即为该用户请求对应的服务链路,在网络服务的系统运维中,通过全链路监控系统对所有的服务链路进行监控,以及时发现并处理服务链路中出现的故障。但是,目前的全链路监控产品中,对于各个链路对应的日志没有进行精确的提取,不便于通过对应链路来查找对应的日志协助分析问题,全链路监控系统无法与日志系统关联,若某个服务节点出现故障,查看日志时必须大规模的查看全链路的所有日志,效率较低。
技术实现思路
本专利技术提供一种链路系统与日志系统的关联方法、装置及存储介质,以解决现有技术中不便于通过对应链路查找对应日志,效率较低的问题。为了实现上述目的,本专利技术的一个方面是提供一种链路系统与日志系统的关联方法,包括:接收用户请求;调用与所述用户请求对应的一个或多个服务链路;通过链路系统生成分别与所述服务链路中的各个服务器相对应的标识;通过日志系统生成包括所述标识的日志信息;根据生成的日志信息获取与所述用户请求对应的关联日志。优选地,所述标识包括链路标识和服务标识,其中,所述链路标识与所述服务链路的链路信息相对应,所述服务标识分别与所述服务链路中的各个服务器相对应。优选地,根据生成的日志信息获取与所述用户请求对应的关联日志的步骤包括:获取与所述用户请求对应的链路标识;根据所述链路标识,通过所述日志系统查询并获取与所述用户请求对应的关联日志。优选地,通过日志系统生成包括所述标识的日志信息的步骤之后,还包括:获取与服务链路中出现故障的服务器对应的链路标识和服务标识;通过所述日志系统查询并获取与所述链路标识和所述服务标识对应的日志信息。优选地,同一个服务链路中,按照各个服务器的调用顺序依次标记与各个服务器对应的服务标识。优选地,与不同的用户请求相对应的服务链路中的服务器所对应的服务标识不同。优选地,通过日志系统生成包括所述标识的日志信息的步骤包括:生成调用服务链路的日志数据,所述日志数据包括与所述服务链路中的各个服务器对应的标识;将所述日志数据写入日志文档和/或日志服务器中;从所述日志文档和/或日志服务器中获取所述日志数据并进行存储。优选地,对与同一用户请求对应的多个服务链路中各个服务器对应的标识设定多级标记,多级标记根据服务器的调用顺序形成调用树结构。为了实现上述目的,本专利技术的另一个方面是提供一种电子装置,该电子装置包括:处理器;存储器,所述存储器中包括链路系统与日志系统的关联程序,所述链路系统与日志系统的关联程序被所述处理器执行时实现如上所述的链路系统与日志系统的关联方法的步骤。为了实现上述目的,本专利技术的再一个方面是提供一种计算机可读存储介质,所述计算机可读存储介质中包括链路系统与日志系统的关联程序,所述链路系统与日志系统的关联程序被处理器执行时,实现如上所述的链路系统与日志系统的关联方法的步骤。相对于现有技术,本专利技术具有以下优点和有益效果:本专利技术通过与各个服务器相对应的标识将链路系统和日志系统关联起来,使得在查看链路信息的同时可以查看该链路上各个服务器对应的日志信息。并且,在链路系统中某一个服务节点出现故障时,通过本专利技术可以快速地获取与该服务节点对应的日志信息,不但可以通过链路系统发现异常的服务所在位置,也可以通过对应链路的日志分析问题,避免了大规模的查看日志,提高效率。附图说明图1为本专利技术所述链路系统与日志系统的关联方法的流程示意图;图2为本专利技术中链路系统与日志系统的关联程序的模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式下面将参考附图来描述本专利技术所述的实施例。本领域的普通技术人员可以认识到,在不偏离本专利技术的精神和范围的情况下,可以用各种不同的方式或其组合对所描述的实施例进行修正。因此,附图和描述在本质上是说明性的,仅仅用以解释本专利技术,而不是用于限制权利要求的保护范围。此外,在本说明书中,附图未按比例画出,并且相同的附图标记表示相同的部分。图1为本专利技术所述链路系统与日志系统的关联方法的流程示意图,如图1所示,本专利技术所述链路系统与日志系统的关联方法,包括以下步骤:步骤S1、接收用户请求;步骤S2、调用与所述用户请求对应的一个或多个服务链路;步骤S3、通过链路系统生成分别与所述服务链路中的各个服务器相对应的标识;步骤S4、通过日志系统生成包括所述标识的日志信息;步骤S5、根据生成的日志信息获取与所述用户请求对应的关联日志。本专利技术通过与服务链路中的各个服务器相对应的标识实现链路系统和日志系统的关联,使得在查看链路信息的同时可以查看服务链路上各个服务器对应的日志信息,在某个服务器出现故障时,不但可以通过链路系统发现异常的服务器所在位置,也可以通过对应的日志信息分析问题。并且,在链路系统中包括多个服务链路时,避免了大规模的查看日志,提高了查看日志、发现问题的效率。优选地,所述步骤S2中,所述标识包括链路标识和服务标识,其中,所述链路标识与调用的服务链路的链路信息相对应,用于表征每一次用户请求所调用的服务链路,所述服务标识与服务链路中的各个服务器相对应,用于表征各个服务器在调用的服务链路中的位置。通过链路标识和服务标识标记链路系统中相同或不同链路中的各个服务器,以使得每个服务器均有唯一标识,便于查找的日志与服务器相对应。优选地,同一个服务链路中,按照各个服务器的调用顺序依次标记与各个服务器对应的服务标识。其中,对于各个服务标识的标记符合一定的规则,但本专利技术对此并无限定,可以是简单的顺序规则,也可以是其他复杂规则。例如,在调用的一个服务链路中,包括四个服务器,根据该服务链路中各个服务器的调用顺序可以为四个服务器分别标记spanID1、spanID2、spanID3和spanID4,也可以分别标记为spanID2、spanID4、spanID6和spanID8等服务标识。针对同一业务操作,每一次的用户请求所调用的服务链路中包括的服务器相同,且链路中各个服务器的调用顺序相同,例如,对于用户的购买请求,每一次的购买流程均包括选择商品、确认订单、结算支付等环节,所以调用服务器的顺序相同。但对于每一次的用户请求,标记的链路标识不同,对各个服务器标记的服务标识相同,以此表征各个服务器在该服务链路中的位置。每次接收一个新的用户请求之后,都会生成一个调用服务链路的链路标识,例如,根据用户请求调用的链路中依次包括服务A、服务B、服务C和服务D共四个服务器,对于用户发起的第一次请求,为调用的服务链路标记链路标识traceID为1,根据这次服务链路调用中每个服务器在链路中的位置为各个服务器分别标记的服务标识spanID分别为spanID1、spanID2、spanID3和spanID4,则与第一次用户请求对应的各个服务器对应的标识分别为服务A(traceID1,spanID1)、服务B(traceID1,spanID2)、服务B(traceID1,spanID3)和服务D(traceID1,spanID4);对于用户发起的第二次相同请求,链路系统根据用户请求调用相同的服务链路,但此次本文档来自技高网...

【技术保护点】
1.一种链路系统与日志系统的关联方法,应用于电子装置,其特征在于,包括:接收用户请求;调用与所述用户请求对应的一个或多个服务链路;通过链路系统生成分别与所述服务链路中的各个服务器相对应的标识;通过日志系统生成包括所述标识的日志信息;根据生成的日志信息获取与所述用户请求对应的关联日志。

【技术特征摘要】
1.一种链路系统与日志系统的关联方法,应用于电子装置,其特征在于,包括:接收用户请求;调用与所述用户请求对应的一个或多个服务链路;通过链路系统生成分别与所述服务链路中的各个服务器相对应的标识;通过日志系统生成包括所述标识的日志信息;根据生成的日志信息获取与所述用户请求对应的关联日志。2.根据权利要求1所述的链路系统与日志系统的关联方法,其特征在于,所述标识包括链路标识和服务标识,其中,所述链路标识与所述服务链路的链路信息相对应,所述服务标识分别与所述服务链路中的各个服务器相对应。3.根据权利要求2所述的链路系统与日志系统的关联方法,其特征在于,根据生成的日志信息获取与所述用户请求对应的关联日志的步骤包括:获取与所述用户请求对应的链路标识;根据所述链路标识,通过所述日志系统查询并获取与所述用户请求对应的关联日志。4.根据权利要求2所述的链路系统与日志系统的关联方法,其特征在于,通过日志系统生成包括所述标识的日志信息的步骤之后,还包括:获取与服务链路中出现故障的服务器对应的链路标识和服务标识;通过所述日志系统查询并获取与所述链路标识和所述服务标识对应的日志信息。5.根据权利要求2所述的链路系统与日志系统的关联方法,其特征在于,同一个服务链路中,按照各个服务器的调用顺序依次标记...

【专利技术属性】
技术研发人员:甘羽
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1