[发明专利]基于容器的日志读取方法、装置以及存储介质在审
申请号: | 202211515046.8 | 申请日: | 2022-11-29 |
公开(公告)号: | CN116401223A | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 陈行飞;陈凌云;李宁;张建;李庆林;寨亮;马军;徐梁 | 申请(专利权)人: | 德邦证券股份有限公司 |
主分类号: | G06F16/18 | 分类号: | G06F16/18;G06F16/16;G06F16/13 |
代理公司: | 北京万思博知识产权代理有限公司 11694 | 代理人: | 徐敏 |
地址: | 200333 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 容器 日志 读取 方法 装置 以及 存储 介质 | ||
本申请公开了一种一种基于容器的日志读取方法、装置以及存储介质。其中,一种基于容器的日志读取方法,包括:应用服务器向日志集群写入日志;容器云对日志集群中的日志进行读取;以及在容器云的读取能力不足的情况下,运维平台为容器云增加容器副本。
技术领域
本申请涉及信息技术领域,特别是涉及一种基于容器的日志读取方法、装置以及存储介质。
背景技术
随着公司业务越来越多,访问量越来越多,应用日志产生的日志量越来越大,同时也伴随着不定期的营销活动,在某段时间可能会产生比平时更多的日志量。面对此场景,以往的方案存在如下缺点:
1、由于访问量突然增加,日志消费能力不足,而导致不能在日志存储系统里看到比较实时的日志。
2、新项目上线产生新的应用日志索引,运维人员经常忘记在报警脚本添加新的索引名称,导致不能捕捉到日志错误。
3、报警脚本以批处理方式执行,对于重大错误的报警,有数分钟的滞后。
针对上述的现有技术中存在的日志消费能力不足导致的无法实时获取日志的技术问题,目前尚未提出有效的解决方案。
发明内容
本申请的实施例提供了一种基于容器的日志读取方法、装置以及存储介质,以至少解决现有技术中存在的日志消费能力不足导致的无法实时获取日志的技术问题。
根据本申请实施例的一个方面,提供了一种基于容器的日志读取方法,包括:应用服务器向日志集群写入日志;容器云对日志集群中的日志进行读取;以及在容器云的读取能力不足的情况下,运维平台为容器云增加容器副本。
根据本申请实施例的另一个方面,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时由处理器执行以上任意一项的方法。
根据本申请实施例的另一个方面,还提供了一种基于容器的日志读取装置,包括:日志写入模块,用于应用服务器向日志集群写入日志;日志读取模块,用于容器云对日志集群中的日志进行读取;以及容器增加模块,用于在容器云的读取能力不足的情况下,运维平台为容器云增加容器副本。
根据本申请实施例的另一个方面,还提供了一种基于容器的日志读取装置,包括:处理器;以及存储器,与处理器连接,用于为处理器提供处理以下处理步骤的指令:应用服务器向日志集群写入日志;容器云对日志集群中的日志进行读取;以及在容器云的读取能力不足的情况下,运维平台为容器云增加容器副本。
在本申请实施例中,本技术方案直接运行在容器里,根据容器的弹性计算能力,在日志消费不足的情况下秒级扩容消费容器数量,提高消费能力。日志消费容器直接在kafka服务器上消费日志事件,以流式方式进行处理,实时性非常高,秒级别的报警滞后。日志存储和日志报警的程序在同一个容器里,共享kafka的日志主题,如果新增日志存储,并不需要额外增加日志报警的日志主题,这样就不会有忘记捕捉新日志索引的问题存在。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是用于实现根据本申请实施例1所述的方法的计算设备的硬件结构框图;
图2是根据本申请实施例1的第一个方面所述的基于容器的日志读取方法的流程示意图;
图3是根据本申请实施例1的第一个方面所述的基于容器的日志读取方法的另一个流程示意图;
图4是根据本申请实施例2所述的基于容器的日志读取装置的示意图;以及
图5是根据本申请实施例3所述的基于容器的日志读取装置的示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于德邦证券股份有限公司,未经德邦证券股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211515046.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于控制器局域网的设备
- 下一篇:一种新型显示屏的驱动方法