[发明专利]一种故障排查方法、装置及服务器有效
申请号: | 201810298049.8 | 申请日: | 2018-03-30 |
公开(公告)号: | CN108667649B | 公开(公告)日: | 2019-09-27 |
发明(设计)人: | 陈岗 | 申请(专利权)人: | 重庆小雨点小额贷款有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 401120 重*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 故障排查 操作请求 标志位 目标日志 服务器 故障处理效率 调用目标 故障告警 线程处理 目标线 日志 网页 查找 输出 检测 | ||
本发明实施例提供了一种故障排查方法、装置及服务器,其中方法包括:当接收到针对第一网页web应用的操作请求时,为该操作请求添加标志位,并调用目标线程处理该操作请求,同时为处理过程中生成的日志添加标志位。当检测到目标线程出现故障告警时,在日志库中查找包括标志位的目标日志并输出该目标日志,以便于故障排查。采用本发明实施例可以缩小故障排查范围,提高故障处理效率。
技术领域
本发明涉及计算机领域,尤其涉及一种故障排查方法、装置及服务器。
背景技术
在网页web应用中,如果多个线程或者多个进程同时处理不同的操作时,很容易出现故障。目前常用的排除故障的方法是将web应用中所有日志输出,然后人为的在所有日志中查找出现故障的原因,进而进行故障处理。显然随着web应用投入使用的时间增加,生成的日志增多,常用的排除故障方法会增加故障排查的工作量,降低故障处理效率。
发明内容
本发明实施例提供了一种故障排查方法、装置及服务器,可以缩小故障排查范围,提高故障处理效率。
本发明实施例第一方面提供了一种故障排查方法,包括:
当接收到针对第一网页web应用的操作请求时,为操作请求添加标志位;
调用目标线程处理操作请求,并为在处理过程中生成的日志添加标志位;
当检测到目标线程出现故障告警时,在日志库中查找包括标志位的目标日志;
输出目标日志,目标日志用于故障排查。
可选的,当接收到针对第一网页web应用的操作请求之后,为操作请求添加标志位之前,故障排查方法还包括:
判断操作请求中是否携带标志位;若否,则执行为操作请求添加标志位的步骤。
可选的,为在处理过程中生成的日志添加标志位,包括:
获取目标线程在处理操作请求过程中调用链包括的各个操作;为各个操作添加标志位;将添加标志位的各个操作作为一条日志记录到日志库中。
可选的,标志位中包括用于发送操作请求的目标接口的标识,输出目标日志,包括:
向标识所标记的目标接口发送目标日志。
可选的,当检测到目标线程出现故障告警时,在日志库中查找包括标志位的目标日志之前,故障排查方法还包括:
判断目标线程处理操作请求过程中调用链包括的协作节点是否已发布故障告警;
若协作节点没有发布故障告警,则执行在日志库中查找包括标志位的目标日志的步骤。
可选的,在日志库中查找包括标志位的目标日志,包括:
向日志管理服务器发送日志提取请求,日志提取请求中携带标志位,日志提取请求用于指示日志管理服务器在自身的日志库中查找包括标志位的提取日志;
接收日志管理服务器发送的提取日志;
将提取日志作为目标日志。
可选的,为操作请求添加标志位,包括:在操作请求的超文本传输协议HTTP表头中加入标志位。
本发明实施例第二方面提供了一种故障排查装置,包括:
接收单元,用于接收针对第一网页web应用的操作请求;
添加单元,用于当接收单元接收到操作请求时,为操作请求添加标志位;
处理单元,用于调用目标线程处理操作请求;
添加单元,还用于为在处理过程中生成的日志添加标志位;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆小雨点小额贷款有限公司,未经重庆小雨点小额贷款有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810298049.8/2.html,转载请声明来源钻瓜专利网。