[发明专利]访问请求跟踪方法和相关装置有效
申请号: | 201210205300.4 | 申请日: | 2012-06-20 |
公开(公告)号: | CN102724195A | 公开(公告)日: | 2012-10-10 |
发明(设计)人: | 程建杰 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 唐华明 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问 请求 跟踪 方法 相关 装置 | ||
技术领域
本发明涉及计算机技术领域,具体涉及访问请求跟踪方法和相关装置。
背景技术
在很多服务场景下,会对用户操作进行跟踪。目前主要利用操作日志、系统日志、安全日志以及trace系统等跟踪用户操作。其中,日志系统记录用户在什么时候做了什么操作,对于操作的上下文并不关心,比如用户从发起操作经过哪些系统边界哪些节点的流程并不关心;trace系统是函数级的跟踪,记录数据太多,包含不同进程、不同线程等,更多的是跟踪系统的异常状态,并不针对用户请求会话。
随着互联网、物联网的发展服务,人们越来越多的通过网络完成工作(例如网上银行、公司一卡通等等)。软件已融入到人们生活的各个角落。网络服务实时性的要求能和传统的桌面服务一样,才能提升用户体验吸引用户。但是软件从传统简单的桌面服务到分布式服务,再到现在的云计算,软件系统被部署在不同的计算节点中;另外为了满足各节点的协作关系,计算节点上的功能模块越来越多,模块间通过不同的总线进行交互。目前,在分层系统、分布式系统等系统中,有时存在系统无法快速响应的问题,因此,如何相对有效的发现系统瓶颈,是一个值得深入研究的问题。
发明内容
本发明实施例提供访问请求跟踪方法和相关装置,以期能够有效的跟踪访问请求的处理路径,进而为找到系统瓶颈奠定基础。
本发明实施例一方面提供一种访问请求跟踪方法,可包括:
若第一服务接收的访问请求携带跟踪标识但未携带跳跃标识,则在该访问请求中添加跳跃标识,将添加了所述跳跃标识的访问请求写入第一服务的请求总线队列;
保存第一跟踪信息,
其中,所述第一跟踪信息包括:
所述跟踪标识、所述跳跃标识、时间戳、接收添加了所述跳跃标识的访问请求的接收端的标识信息、发送添加了所述跳跃标识的访问请求的发送端的标识信息,所述时间戳包括:所述添加了跳跃标识的访问请求入队到第一服务的请求总线队列的时间戳,和/或,所述添加了跳跃标识的访问请求出队第一服务的总线请求队列的时间戳。
本发明实施例另一方面提供一种访问请求跟踪方法,包括:
若基于跟踪策略确定需跟踪第一服务接收的访问请求,则在该访问请求中添加跟踪标识和跳跃标识,将添加了所述跟踪标识和跳跃标识的访问请求写入第一服务的请求总线队列;
保存第四跟踪信息,
其中,所述第四跟踪信息包括:
所述跟踪标识、所述跳跃标识、时间戳、接收添加了所述跳跃标识的访问请求的接收端的标识信息、发送添加了所述跳跃标识的访问请求的发送端的标识信息,所述时间戳包括:所述添加了跳跃标识的访问请求入队第一服务的请求总线队列的时间戳,和/或,所述添加了跳跃标识的访问请求出队第一服务的请求总线队列的时间戳。
本发明实施例另一方面提供一种访问请求跟踪装置,包括:
第一标识添加单元,用于若第一服务接收的访问请求携带跟踪标识但未携带跳跃标识,则在该访问请求中添加跳跃标识,将添加了所述跳跃标识的访问请求写入第一服务的请求总线队列;
保存单元,用于保存第一跟踪信息,
其中,所述第一跟踪信息包括:
所述跟踪标识、所述跳跃标识、时间戳、接收添加了所述跳跃标识的访问请求的接收端的标识信息、发送添加了所述跳跃标识的访问请求的发送端的标识信息,所述时间戳包括:所述添加了跳跃标识的访问请求入队到第一服务的请求总线队列的时间戳,和/或,所述添加了跳跃标识的访问请求出队第一服务的总线请求队列的时间戳。
本发明实施例另一方面提供一种访问请求跟踪装置,包括:
第三标识添加单元,用于若基于跟踪策略确定需跟踪第一服务接收的访问请求,则在该访问请求中添加跟踪标识和跳跃标识,将添加了所述跟踪标识和跳跃标识的访问请求写入第一服务的请求总线队列;
保存单元,用于保存第四跟踪信息,
其中,所述第四跟踪信息包括:
所述跟踪标识、所述跳跃标识、时间戳、接收添加了所述跳跃标识的访问请求的接收端的标识信息、发送添加了所述跳跃标识的访问请求的发送端的标识信息,所述时间戳包括:所述添加了跳跃标识的访问请求入队第一服务的请求总线队列的时间戳,和/或,所述添加了跳跃标识的访问请求出队第一服务的请求总线队列的时间戳。
本发明实施例另一方面提供一种服务节点,所述服务节点上部署有包括第一服务在内的多个服务,所述服务节点上还部署有如上述实施例所述的访问请求跟踪装置。
本发明实施例另一方面还提供一种计算机存储介质,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210205300.4/2.html,转载请声明来源钻瓜专利网。