[发明专利]故障定位方法、装置以及系统有效
申请号: | 201810665768.9 | 申请日: | 2018-06-25 |
公开(公告)号: | CN108768752B | 公开(公告)日: | 2021-12-03 |
发明(设计)人: | 韦光胜 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 故障 定位 方法 装置 以及 系统 | ||
本申请涉及一种故障定位方法、装置以及系统。所述方法包括:第一业务节点接收业务请求,并获取业务请求的业务标识;第一业务节点根据业务标识生成第一运行日志,其中,第一运行日志记载了业务标识;第一业务节点向日志服务器发送第一运行日志;第一业务节点将业务请求发送至第二业务节点;第二业务节点获取业务标识;第二业务节点根据业务标识生成第二运行日志,其中,第二运行日志记载了业务标识;第二业务节点向日志服务器发送第二运行日志;日志服务器获取业务标识,根据业务标识查询第一运行日志和第二运行日志,以进行故障定位。上述方案能够减少计算资源和存储资源的消耗。
技术领域
本发明涉及调用链领域,尤其涉及一种故障定位方法、装置以及系统。
背景技术
调用链技术是现时较为常用的一种故障定位方法。通过调用链技术能够跟踪业务请求,可视化的还原业务请求在业务系统中的执行轨迹和状态,从而对故障和性能瓶颈的快速进行定位。
但是,本领域的技术人员在长期研究中发现,调用链技术需要消耗大量的计算资源和存储资源,导致业务系统的性能严重下降。
发明内容
本申请实施例提供了一种故障定位方法、装置以及系统,能够减少计算资源和存储资源的消耗。
第一方面,提供了一种故障定位方法,包括如下步骤:
第一业务节点接收业务请求,并获取所述业务请求的业务标识;所述第一业务节点根据所述业务标识生成第一运行日志,其中,所述第一运行日志记载了所述业务标识;
所述第一业务节点向日志服务器发送所述第一运行日志;
所述第一业务节点将所述业务请求发送至第二业务节点;
所述第二业务节点获取所述业务标识;
所述第二业务节点根据所述业务标识生成第二运行日志,其中,所述第二运行日志记载了所述业务标识;
第二业务节点向所述日志服务器发送所述第二运行日志;
所述日志服务器获取所述业务标识,根据所述业务标识查询所述第一运行日志和所述第二运行日志,以进行故障定位。
结合第一方面,所述第一业务节点获取调用失败响应,发送所述业务标识至所述日志服务器;所述日志服务器接收所述业务标识。也就是说,在第一业务节点在获取到调用失败响应的情况下,向所述日志服务器发送所述业务标识。相应地,所述日志服务器接收所述第一业务节点发送的所述业务标识。
结合第一方面,所述业务标识可以是调用链标识也可以是运算标识,以下分别进行介绍。
(1)在所述业务标识为调用链标识时,所述第一业务节点为所述业务请求生成所述调用链标识,将所述调用链标识携带在所述业务请求中。所述第一业务节点向所述第二业务节点发送所述业务请求。所述第二业务节点接收业务请求,获取所述业务请求中携带的所述调用链标识。
(2)在所述业务标识为运算标识时,所述第一业务节点根据所述业务请求的内容生成所述运算标识。所述第一业务节点将所述业务请求发送给所述第二业务节点。所述第二业务节点根据所述业务请求的内容生成所述运算标识。
结合第一方面,所述第一运行日志和所述第二运行日志的定义如下:
所述第一运行日志包括所述业务标识、执行所述业务请求发生的第一日常事件、发生所述第一日常事件的日期以及发生所述第一日常事件的时间戳信息,或者,所述第一运行日志包括所述业务标识、执行所述业务请求发生的第一故障事件、发生所述第一故障事件的日期以及发生所述第一故障事件的时间戳信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810665768.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种路径的管理方法
- 下一篇:一种基于总线网络的高可靠容错系统