[发明专利]一种容器应用的日志处理方法及系统在审
申请号: | 201710487826.9 | 申请日: | 2017-06-23 |
公开(公告)号: | CN107239382A | 公开(公告)日: | 2017-10-10 |
发明(设计)人: | 尹婷梅 | 申请(专利权)人: | 深圳市冬泉谷信息技术有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F17/30 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙)44285 | 代理人: | 王仲凯 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 容器 应用 日志 处理 方法 系统 | ||
技术领域
本发明涉及计算机技术领域,具体涉及一种容器应用的日志处理方法及系统。
背景技术
一台服务器上部署的应用程序将数以百计,服务器上运行的应用程序将记录应用程序相关的日志,即应用程序运行的相关信息以及出错信息,并将记录的日志存储到指定的日志目录,以便程序员查找并分析日志,对应用程序进行相应调试,同时,也便于运维人员基于查找到的日志对系统进行错误排查处理。大的业务系统包括大量服务器,并且每台服务器上运行大量应用程序,程序员或运维人员需要对大量服务器上的大量应用程序的日志进行查找和分析,因此需要投入很大的人力进行日志处理工作,并且耗时长,效率低。
为降低人力成本,提高日志处理工作的效率,现有技术提出了一些日志收集工具,例如log4j,是Apache开源的用于应用日志收集的系统,log4j以应用程序作为日志的收集对象,需要在开发的每个应用程序中集成log4j的日志收集客户端模块,收集应用程序的日志,并调用log4j的日志模块,将日志写入到一台统一的日志服务器上。
在容器环境下,应用程序高度密集分布在服务器上,每个应用程序都需要集成log4j的客户端模块并各自工作,将收集的日志写入统一的日志服务器,每个服务器将部署与应用程序相同数量的log4j客户端模块,使服务器负担加重,同时,各个应用程序分别需要进行log4j客户端模块的调用和程序编写,加重了程序员的负担。
发明内容
本发明提供一种容器应用的日志处理方法及系统,用于解决现有技术的日志处理系统对应用服务器造成的负担过重的问题。
本发明实施例的一方面提供了一种容器应用的日志处理方法,包括:
日志收集子系统对应用服务器中多个容器应用的日志目录进行内容检测,所述日志目录用于存储所述容器应用的日志信息;
当检测到所述日志目录存在日志更新时,所述日志收集子系统获取更新的日志信息;
所述日志收集子系统将所述更新的日志信息发送至日志存储子系统;
所述日志存储子系统对所述更新的日志信息进行解析得到日志记录,并存储所述日志记录。
可选的,所述日志记录包括日志生成时间、应用名、容器名和具体日志内容中的一项或多项日志参数信息。
可选的,所述日志存储子系统存储所述日志记录之后,所述方法还包括:
所述日志存储子系统以所述日志参数信息对所述日志记录建立日志索引,并存储所述日志索引。
可选的,所述日志存储子系统存储所述日志索引之后,所述方法还包括:
日志查询服务器通过日志查询网页界面接收用户输入的日志查询指令,所述日志查询指令包括目标日志参数信息;
所述日志查询服务器通过调用日志查询接口从所述日志存储子系统中获取所述日志查询指令对应的目标日志记录,并向用户返回查询结果。
可选的,所述日志收集子系统将所述更新的日志信息发送至日志存储子系统包括:
所述日志收集子系统将所述更新的日志信息发送至消息队列服务器;
所述消息队列服务器对所述更新的日志信息进行缓存;
所述日志存储子系统从所述消息队列服务器中获取所述更新的日志信息。
可选的,所述日志存储子系统包括多台日志存储服务器,所述日志存储子系统存储所述日志记录或者所述日志索引包括:
所述日志存储子系统对所述日志记录或者所述日志索引进行数据分片,得到日志分片或索引分片;
所述日志存储子系统将所述日志分片或索引分片分散的写入所述多台日志存储服务器。
本发明实施例的第二方面提供了一种容器应用的日志处理方法系统,包括日志收集子系统和日志存储子系统;
日志收集子系统用于:
对应用服务器中多个容器应用的日志目录进行内容检测,所述日志目录用于存储所述容器应用的日志信息;
当检测到所述日志目录存在日志更新时,获取更新的日志信息;
将所述更新的日志信息发送至日志存储子系统;
所述日志存储子系统用于:
对所述更新的日志信息进行解析得到日志记录,并存储所述日志记录。
可选的,所述日志记录包括日志生成时间、应用名、容器名和具体日志内容中的一项或多项日志参数信息。
可选的,所述日志存储系统还用于:
以所述日志参数信息对所述日志记录建立日志索引,并存储所述日志索引。
可选的,所述日志处理系统还包括日志查询服务器,所述日志查询服务器用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市冬泉谷信息技术有限公司,未经深圳市冬泉谷信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710487826.9/2.html,转载请声明来源钻瓜专利网。