[发明专利]一种日志分析方法和系统有效
申请号: | 201910147163.5 | 申请日: | 2019-02-27 |
公开(公告)号: | CN109951323B | 公开(公告)日: | 2022-11-08 |
发明(设计)人: | 李鹏 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | H04L41/14 | 分类号: | H04L41/14;H04L67/1087;G06F16/18 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 王昌贵 |
地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 日志 分析 方法 系统 | ||
本发明提供了一种日志分析方法,所述方法包括:所述调度中心接收日志分析请求,确定所述日志分析请求对应的目标自治服务器,向所述目标自治服务器发送日志分析指令;每台所述目标自治服务器获取并分析所述日志分析指令对应的目标日志文件,生成子分析结果,并将所述子分析结果发送至所述数据处理中心;所述数据处理中心对全部所述子分析结果进行处理生成处理结果,将所述处理结果发送至所述调度中心,以使所述调度中心基于所述处理结果响应所述日志分析请求。采用本发明可以有效缩短日志分析任务的完成时间,进而可以有效降低日志分析请求的响应延时,提高日志分析系统的服务质量。
技术领域
本发明涉及互联网技术领域,特别涉及一种日志分析方法和系统。
背景技术
CDN(Content Delivery Network,内容分发网络)服务在现有的互联网中部署多个节点服务器,使用户可以从一个较近或较优的边缘节点服务器获取数据,为用户提供网络加速服务。
现阶段,CDN服务商主要通过中心计算平台对CDN网络内的边缘节点服务器的日志进行统一的分析。具体的,边缘节点服务器可以以日志的形式记录CDN服务的服务状态信息,并将日志文件发送至离线计算平台进行存储。这样,当离线计算平台接收到日志分析请求时,可以在存储的所有日志文件中查找上述日志分析请求对应的全部日志文件,并对上述日志分析请求对应的全部日志文件进行分析,生成分析结果,以响应上述日志分析请求。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
当日志分析请求对应有大量日志时,中心计算平台在存储的所有日志文件中查找日志分析请求对应的全部日志文件的过程,及中心计算平台对上述查找到的全部日志文件进行分析的过程,均需要耗费较长的时间,进而导致上述日志分析请求的响应延时较高。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种日志分析方法和系统,技术方案如下:
第一方面,提供了一种日志分析方法,所述方法应用于日志分析系统,所述日志分析系统至少包括调度中心、数据处理中心、以及分布式部署的多台自治服务器和边缘节点服务器,每台所述自治服务器对应多台所述边缘节点服务器,所述方法包括:
所述调度中心接收日志分析请求,确定所述日志分析请求对应的目标自治服务器,向所述目标自治服务器发送日志分析指令;
每台所述目标自治服务器获取并分析所述日志分析指令对应的目标日志文件,生成子分析结果,并将所述子分析结果发送至所述数据处理中心;
所述数据处理中心对全部所述子分析结果进行处理生成处理结果,将所述处理结果发送至所述调度中心,以使所述调度中心基于所述处理结果响应所述日志分析请求。
进一步的,所述日志分析请求携带有业务指示标识;
所述确定所述日志分析请求对应的目标自治服务器,包括:
如果所述日志分析请求还携带有自治服务器的机器标识,则确定所述机器标识对应的目标自治服务器,否则,确定所述业务指示标识对应的目标自治服务器。
进一步的,所述方法还包括:
每台所述边缘节点服务器周期性将当前周期内生成的日志文件发送至所述边缘节点服务器对应的自治服务器;
所述自治服务器接收所述边缘节点服务器发送的日志文件,并按照预设的自治服务器的日志存储时长存储所述日志文件。
进一步的,所述日志分析系统还包括中心计算平台,所述方法还包括:
每台所述边缘节点服务器周期性将当前周期内生成的日志文件发送至所述中心计算平台;
所述中心计算平台接收并存储所有边缘节点服务器发送的所有日志文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910147163.5/2.html,转载请声明来源钻瓜专利网。