【技术实现步骤摘要】
故障定位方法、装置以及系统
本专利技术涉及调用链领域,尤其涉及一种故障定位方法、装置以及系统。
技术介绍
调用链技术是现时较为常用的一种故障定位方法。通过调用链技术能够跟踪业务请求,可视化的还原业务请求在业务系统中的执行轨迹和状态,从而对故障和性能瓶颈的快速进行定位。但是,本领域的技术人员在长期研究中发现,调用链技术需要消耗大量的计算资源和存储资源,导致业务系统的性能严重下降。
技术实现思路
本申请实施例提供了一种故障定位方法、装置以及系统,能够减少计算资源和存储资源的消耗。第一方面,提供了一种故障定位方法,包括如下步骤:第一业务节点接收业务请求,并获取所述业务请求的业务标识;所述第一业务节点根据所述业务标识生成第一运行日志,其中,所述第一运行日志记载了所述业务标识;所述第一业务节点向日志服务器发送所述第一运行日志;所述第一业务节点将所述业务请求发送至第二业务节点;所述第二业务节点获取所述业务标识;所述第二业务节点根据所述业务标识生成第二运行日志,其中,所述第二运行日志记载了所述业务标识;第二业务节点向所述日志服务器发送所述第二运行日志;所述日志服务器获取所述业务标识,根据所述业务标识查询所述第一运行日志和所述第二运行日志,以进行故障定位。结合第一方面,所述第一业务节点获取调用失败响应,发送所述业务标识至所述日志服务器;所述日志服务器接收所述业务标识。也就是说,在第一业务节点在获取到调用失败响应的情况下,向所述日志服务器发送所述业务标识。相应地,所述日志服务器接收所述第一业务节点发送的所述业务标识。结合第一方面,所述业务标识可以是调用链标识也可以是运算标识,以 ...
【技术保护点】
1.一种故障定位方法,其特征在于,包括如下步骤:第一业务节点接收业务请求,并获取所述业务请求的业务标识;所述第一业务节点根据所述业务标识生成第一运行日志,其中,所述第一运行日志记载了所述业务标识;所述第一业务节点向日志服务器发送所述第一运行日志;所述第一业务节点将所述业务请求发送至第二业务节点;所述第二业务节点获取所述业务标识;所述第二业务节点根据所述业务标识生成第二运行日志,其中,所述第二运行日志记载了所述业务标识;第二业务节点向所述日志服务器发送所述第二运行日志;所述日志服务器获取所述业务标识,根据所述业务标识查询所述第一运行日志和所述第二运行日志,以进行故障定位。
【技术特征摘要】
1.一种故障定位方法,其特征在于,包括如下步骤:第一业务节点接收业务请求,并获取所述业务请求的业务标识;所述第一业务节点根据所述业务标识生成第一运行日志,其中,所述第一运行日志记载了所述业务标识;所述第一业务节点向日志服务器发送所述第一运行日志;所述第一业务节点将所述业务请求发送至第二业务节点;所述第二业务节点获取所述业务标识;所述第二业务节点根据所述业务标识生成第二运行日志,其中,所述第二运行日志记载了所述业务标识;第二业务节点向所述日志服务器发送所述第二运行日志;所述日志服务器获取所述业务标识,根据所述业务标识查询所述第一运行日志和所述第二运行日志,以进行故障定位。2.根据权利要求1所述的方法,其特征在于,所述日志服务器获取所述业务标识,包括:所述第一业务节点获取调用失败响应,发送所述业务标识至所述日志服务器;所述日志服务器接收所述业务标识。3.根据权利要求1或2所述的方法,其特征在于,所述业务标识为调用链标识,所述第一业务节点获取所述业务请求的业务标识包括:所述第一业务节点为所述业务请求生成所述调用链标识,将所述调用链标识携带在所述业务请求中;所述第二业务节点获取所述业务标识包括:所述第二业务节点接收业务请求,获取所述业务请求中携带的所述调用链标识。4.根据权利要求1或2所述的方法,其特征在于,所述业务标识为运算标识,所述第一业务节点获取所述业务请求的业务标识包括:所述第一业务节点根据所述业务请求的内容生成所述运算标识;所述第二业务节点获取所述业务标识包括:所述第二业务节点根据所述业务请求的内容生成所述运算标识。5.根据权利要求1至4任一权利要求所述的方法,其特征在于,所述第一运行日志包括所述业务标识、执行所述业务请求发生的第一日常事件、发生所述第一日常事件的日期以及发生所述第一日常事件的时间戳信息,或者,所述第一运行日志包括所述业务标识、执行所述业务请求发生的第一故障事件、发生所述第一故障事件的日期以及发生所述第一故障事件的时间戳信息;所述第二运行日志包括所述业务标识、执行所述业务请求发生的第二日常事件、发生所述第二日常事件的日期以及发生所述第二日常事件的时间戳信息,或者,所述第一运行日志包括所述业务标识、执行所述业务请求发生的第二故障事件、发生所述第二故障事件的日期以及发生所述第二故障事件的时间戳信息。6.一种故障定位方法,其特征在于,包括如下步骤:日志服务器接收第一业务节点发送的第一运行日志,其中,所述第一运行日志记载了业务标识;所述日志服务器接收第二业务节点发送的第二运行日志,其中,所述第二运行日志记载了所述业务标识;所述日志服务器获取所述业务标识,根据所述业务标识查询所述第一运行日志和所述第二运行日志,以进行故障定位。7.根据权利要求6所述的方法,其特征在于,所述业务标识为调用链标识或者运算标识。8.根据权利要求6或7所述的方法,其特征在于,所述第一运行日志包括所述业务标识、执行所述业务请求发生的第一日常事件、发生所述第一日常事件的日期以及发生所述第一日常事件的时间戳信息;或者,所述第一运行日志包括所述业务标识、执行所述业务请求发生的第一故障事件、发生所述第一故障事件的日期以及发生所述第一故障事件的时间戳信息;所述第二运行日志包括所述业务标识、执行所述业务请求发生的第二日常事件、发生所述第二日常事件的日期以及发生所述第二日常事件的时间戳信息;或者,所述第二运行日志包括所述业务标识、执行所述业务请求发生的第二故障事件、发生所述第二故障事件的日期以及发生所述第二故障事件的时间戳信息。9.一种故障定位系统,其特征在于,包括第一业务节点、第二业务节点以及日志服务器,其中,所述日志服务器分别...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。