[发明专利]一种日志数据保存方法、装置及分布式服务系统在审
申请号: | 201711472167.8 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108199876A | 公开(公告)日: | 2018-06-22 |
发明(设计)人: | 梁云龙 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调用请求 日志数据 调用结果 下级服务器 保存 上级服务器 发送 分布式服务系统 分布式系统 调用事件 收集效率 返回 | ||
本发明提供了一种日志数据保存方法、装置及分布式系统。方法包括:当接收到上级服务器发送的第一调用请求,并依据第一调用请求中的调用事件确定需要向下级服务器发送第二调用请求时,向下级服务器发送第二调用请求;其中第一调用请求和第二调用请求包括相同的标识;接收下级服务器返回的第二调用结果,并基于第二调用结果,生成并保存与第二调用请求对应的第二日志数据;依据第二调用结果,生成向上级服务器返回的第一调用结果;基于第一调用结果,生成并保存与第一调用请求对应的第一日志数据;本发明中,与调用请求对应的日志数据中均包含所述相同的标识,由此本发明能够直接依据标识定位所要收集的日志数据,提高了收集效率。
技术领域
本发明涉及分布式服务技术领域,更具体的说,是涉及一种日志数据保存方法、装置及分布式服务系统。
背景技术
在分布式服务系统中,会大量使用RPC(Remote Procedure Call,远程过程调用)系统进行系统模块的解耦合。对于包含多个服务器的分布式服务系统,当其中任意一个服务器接收客户请求或接收其他服务器的调用请求后,如果需要进行下一级调用,则向对应的服务器发起相应的调用请求。因此,在执行任意一次客户请求的过程中,依据服务器之间的调用关系,会逐级调用一定数量的服务器。对于其中的任意一次调用,调用的发起服务器在完成一次调用时在本地保存日志数据以记录本次调用的本端服务器的IP(InternetProtocol,网络之间互连协议)地址、对端服务器的IP地址、调用状态和调用耗时等;调用的执行服务器在完成一次被调用时在本地保存日志数据以记录本次被调用的本端服务器的IP地址、对端服务器的IP地址、处理状态和处理耗时等。
对于在执行任意一次客户请求的过程中所逐级调用的各服务器,技术人员并不清楚它们之间的调用关系。如果技术人员想得到各服务器之间的调用关系,则需要从接收本次客户请求的服务器开始,依据服务器日志数据内包含的对端服务器IP,逐台登录各服务器收集与本次客户请求相关的日志数据,以用于后期分析处理。然而,在任意一台服务器内均存储了大量的日志数据,通过逐一查看各日志数据内的日志信息,在这些日志数据中确定与本次客户请求相关的日志数据,无疑是十分耗时、低效的。
发明内容
有鉴于此,本发明提供一种日志数据保存方法、装置及分布式服务系统,以解决现有技术中在任意一台服务器存储的大量日志数据中确定所需日志数据时耗时、低效的问题。技术方案如下:
基于本发明的一方面,本发明提供一种日志数据保存方法,所述方法包括:
当接收到上级服务器发送的第一调用请求,并依据所述第一调用请求中的调用事件确定需要向下级服务器发送第二调用请求时,向所述下级服务器发送第二调用请求;其中所述第一调用请求和所述第二调用请求包括相同的标识;
接收所述下级服务器返回的第二调用结果,所述第二调用结果由所述下级服务器响应于所述第二调用请求后得到,并基于所述第二调用结果,生成并保存与所述第二调用请求对应的第二日志数据;
依据所述第二调用结果,生成向所述上级服务器返回的第一调用结果;
基于所述第一调用结果,生成并保存与所述第一调用请求对应的第一日志数据;
其中,与调用请求对应的日志数据中均包含所述相同的标识。
可选地,当所述上级服务器为接收客户请求的服务器时,所述标识为所述上级服务器根据所述客户请求生成的标识;
其中,所述上级服务器接收到所述第一调用结果后,生成并保存与所述第一调用请求对应的第三日志数据。
可选地,所述方法还包括:
当依据所述第一调用请求中的调用事件确定不需要向下级服务器发送第二调用请求时,响应所述第一调用请求中的调用事件获得与所述第一调用请求对应的第三调用结果,生成并保存与所述第一调用请求对应的第四日志数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711472167.8/2.html,转载请声明来源钻瓜专利网。