一种故障排查方法、装置及服务器制造方法及图纸

技术编号:19186207 阅读:21 留言:0更新日期:2018-10-17 02:13
本发明专利技术实施例提供了一种故障排查方法、装置及服务器,其中方法包括:当接收到针对第一网页web应用的操作请求时,为该操作请求添加标志位,并调用目标线程处理该操作请求,同时为处理过程中生成的日志添加标志位。当检测到目标线程出现故障告警时,在日志库中查找包括标志位的目标日志并输出该目标日志,以便于故障排查。采用本发明专利技术实施例可以缩小故障排查范围,提高故障处理效率。

A troubleshooting method, device and server

The embodiment of the invention provides a fault detection method, device and server, wherein the method includes: when receiving an operation request for a first web page application, adding a flag bit to the operation request, calling a target thread to process the operation request, and adding a flag bit to the log generated in the process. When a fault alarm is detected for the target thread, the target log including the flag bit is searched in the log library and output to facilitate fault detection. By adopting the embodiment of the invention, the scope of fault detection can be reduced and the efficiency of fault treatment can be enhanced.

【技术实现步骤摘要】
一种故障排查方法、装置及服务器
本专利技术涉及计算机领域,尤其涉及一种故障排查方法、装置及服务器。
技术介绍
在网页web应用中,如果多个线程或者多个进程同时处理不同的操作时,很容易出现故障。目前常用的排除故障的方法是将web应用中所有日志输出,然后人为的在所有日志中查找出现故障的原因,进而进行故障处理。显然随着web应用投入使用的时间增加,生成的日志增多,常用的排除故障方法会增加故障排查的工作量,降低故障处理效率。
技术实现思路
本专利技术实施例提供了一种故障排查方法、装置及服务器,可以缩小故障排查范围,提高故障处理效率。本专利技术实施例第一方面提供了一种故障排查方法,包括:当接收到针对第一网页web应用的操作请求时,为操作请求添加标志位;调用目标线程处理操作请求,并为在处理过程中生成的日志添加标志位;当检测到目标线程出现故障告警时,在日志库中查找包括标志位的目标日志;输出目标日志,目标日志用于故障排查。可选的,当接收到针对第一网页web应用的操作请求之后,为操作请求添加标志位之前,故障排查方法还包括:判断操作请求中是否携带标志位;若否,则执行为操作请求添加标志位的步骤。可选的,为在处理过程中生成的日志添加标志位,包括:获取目标线程在处理操作请求过程中调用链包括的各个操作;为各个操作添加标志位;将添加标志位的各个操作作为一条日志记录到日志库中。可选的,标志位中包括用于发送操作请求的目标接口的标识,输出目标日志,包括:向标识所标记的目标接口发送目标日志。可选的,当检测到目标线程出现故障告警时,在日志库中查找包括标志位的目标日志之前,故障排查方法还包括:判断目标线程处理操作请求过程中调用链包括的协作节点是否已发布故障告警;若协作节点没有发布故障告警,则执行在日志库中查找包括标志位的目标日志的步骤。可选的,在日志库中查找包括标志位的目标日志,包括:向日志管理服务器发送日志提取请求,日志提取请求中携带标志位,日志提取请求用于指示日志管理服务器在自身的日志库中查找包括标志位的提取日志;接收日志管理服务器发送的提取日志;将提取日志作为目标日志。可选的,为操作请求添加标志位,包括:在操作请求的超文本传输协议HTTP表头中加入标志位。本专利技术实施例第二方面提供了一种故障排查装置,包括:接收单元,用于接收针对第一网页web应用的操作请求;添加单元,用于当接收单元接收到操作请求时,为操作请求添加标志位;处理单元,用于调用目标线程处理操作请求;添加单元,还用于为在处理过程中生成的日志添加标志位;查找单元,用于当检测到目标线程出现故障时,在日志库中查找包括标志位的目标日志;输出单元,用于输出目标日志,目标日志用于故障排查。可选的,故障排查装置还包括:判断单元,用于当接收单元接收到针对第一网页web应用的操作请求时,判断操作请求中是否携带标志位。可选的,添加单元用于为处理过程中生成的日志添加标志位的具体方式为:获取目标线程在处理操作请求过程中调用链包括的各个操作;为各个操作添加标志位;将添加标志位的各个操作作为一条日志记录到日志库中。可选的,标志位中包括用于发送所述操作请求的目标接口的标识,输出单元具体用于:向标识所标记的目标接口发送所述目标日志。可选的,判断单元,还用于判断目标线程处理操作请求过程中调用链包括的协作节点是否已发布故障告警。可选的,查找单元具体用于:向日志管理服务器发送日志提取请求,日志提取请求中携带标志位,日志提取请求用于指示日志管理服务器在自身的日志库中查找包括标志位的提取日志;接收日志管理服务器发送的提取日志;将提取日志作为目标日志。可选的,添加单元用于为操作请求添加标志位的具体方式为:在操作请求的超文本传输协议HTTP表头中加入标志位。本专利技术实施第三方面提供了一种服务器,包括处理器、网络接口和存储器,处理器、网络接口和存储器相互连接,其中,存储器用于存储计算机程序,计算机程序包括程序指令,处理器被配置用于调用程序指令,执行第一方面的故障排渣方法。本专利技术实施例第四方面提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序包括程序指令,程序指令当被处理器执行时使处理器执行第一方面的故障排查方法。本专利技术实施例当服务器接收到针对第一网页web应用的操作请求时,为该操作请求添加标志位,并启动目标线程处理该操作请求,同时为目标线程处理操作请求过程中生成的日志添加标志位。如果检测到目标线程出现故障告警,也就是说目标线程在处理操作请求过程中出现故障,则可以提取目标线程中的标志位,在日志库中查找包括该标志位的目标日志,并输出该目标日志,以便于进行故障排查,可以缩小故障排查范围,提高故障处理效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种故障排查方法流程示意图;图2是本专利技术实施例提供的另一种故障排查方法流程示意图;图3是本专利技术实施例提供的一种故障排查装置结构示意图;图4是本专利技术实施例提供的一种服务器的结构示意图。具体实施方式经研究发现目前web应用的故障排查方法在日志较多或者多个web应用协作处理某个操作请求的情况下,导致故障处理的效率低。针对这一问题,本专利技术实施例提出一种故障排查方法、装置及服务器:在web框架构建web应用时,将可添加标识位的中间件添加到web应用中,当接收到针对第一网页web应用的操作请求时,服务器调用该中间件为该操作请求添加标志位。接着,服务器调用目标线程处理该操作请求,并为在处理过程中生成的日志添加标志位。当检测到目标线程在处理该操作请求的过程中出现故障告警时,也即目标线程处理操作请求过程中出现故障时,服务器在日志库中查找包括标志位的目标日志,最后将目标日志输出,以便于工作人员在目标日志中进行故障排查。这样保证输出的目标日志是与出现故障的目标线程相关的日志,缩小了故障排查范围,加快了故障排查时间,进而提高了故障处理效率。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参考图1,为本专利技术实施例提供的一种故障排查方法的流程示意图,如图1的故障排查方法,可包括以下步骤:101、当接收到针对第一网页web应用的操作请求时,服务器为操作请求添加标志位。其中,第一网页web应用的操作请求可以是查询贷款人收入信息,或者也可以是查询贷款人的贷款历史信息等等。可选的,当接收到操作请求时,服务器可以调用中间件为该操作请求添加标志位,其中,该中间件可指在web框架构建web应用时为web应用添加的,该标志位与该操作请求唯一对应,也即该标志位相当于操作请求的身份标识。可选的,服务器为该操作请求添加标志位,包括:在该操作请求的超文本传输协议(HyperTextTransferProtocol,HTTP)表头中添加标志位。或者服务器也可以通过其他方式为本文档来自技高网...

【技术保护点】
1.一种故障排查方法,其特征在于,包括:当接收到针对第一网页web应用的操作请求时,为所述操作请求添加标志位;调用目标线程处理所述操作请求,并为在处理过程中生成的日志添加所述标志位;当检测到所述目标线程出现故障告警时,在日志库中查找包括所述标志位的目标日志;输出所述目标日志,所述目标日志用于故障排查。

【技术特征摘要】
1.一种故障排查方法,其特征在于,包括:当接收到针对第一网页web应用的操作请求时,为所述操作请求添加标志位;调用目标线程处理所述操作请求,并为在处理过程中生成的日志添加所述标志位;当检测到所述目标线程出现故障告警时,在日志库中查找包括所述标志位的目标日志;输出所述目标日志,所述目标日志用于故障排查。2.根据权利要求1所述的方法,其特征在于,所述当接收到针对第一网页web应用的操作请求之后,为所述操作请求添加标志位之前,所述方法还包括:判断所述操作请求中是否携带标志位;若否,则执行为所述操作请求添加标志位的步骤。3.根据权利要求1或2所述的方法,其特征在于,所述为在处理过程中生成的日志添加所述标志位,包括:获取所述目标线程在处理所述操作请求的过程中调用链包括的各个操作;为所述各个操作添加所述标志位;将添加所述标志位的各个操作作为一条日志记录到日志库中。4.根据权利要求1或2所述的方法,其特征在于,所述标志位中包括用于发送所述操作请求的目标接口的标识,所述输出所述目标日志,包括:向所述标识所标记的所述目标接口发送所述目标日志。5.根据权利要求4所述的方法,其特征在于,所述当检测到所述目标线程出现故障告警时,在日志库中查找包括所述标志位的目标日志之前,所述方法还包括:判断所述目标线程处理所述操作请求过程中调用链包括的协作节点是否已发布故障告警;若所述协作节点没有发布故障告警,则执行在日志库中查找包括所述标志位的目标日志的步骤。6.根据权利要求1或2所述的方法,其...

【专利技术属性】
技术研发人员:陈岗
申请(专利权)人:重庆小雨点小额贷款有限公司
类型:发明
国别省市:重庆,50

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

1