[发明专利]异常日志采集方法、装置、设备、介质和产品在审
申请号: | 202111460743.3 | 申请日: | 2021-12-02 |
公开(公告)号: | CN114116429A | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 张良;邓张帆;贾璐然;李镭;戴雯 | 申请(专利权)人: | 建信金融科技有限责任公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F11/30 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 熊文鑫 |
地址: | 200120 上海市浦东新区中国(*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 异常 日志 采集 方法 装置 设备 介质 产品 | ||
1.一种异常日志采集方法,其特征在于,包括:
生成配置文件,所述生成配置文件包括对消息的生产者进行配置,所述消息的生产者包括日志采集器与日志输出器;
根据配置文件采集并输出系统的运行日志,筛选出异常日志并写入消息中间件;
拉取所述消息中间件中的异常日志以供消息的消费者监听是否触发预设条件,其中,所述预设条件包括同一异常事件对应输出的异常日志个数达到预设阈值;
当触发预设条件时过滤所述异常日志以减少同一异常事件对应输出的异常日志个数,并将过滤后的异常日志写入存储介质。
2.根据权利要求1所述的方法,其特征在于,所述对消息的生产者进行配置,包括:配置所述日志采集器以明确异常日志输出的相关信息;配置所述日志输出器以明确异常日志输出的目的地。
3.根据权利要求2所述的方法,其特征在于,所述根据配置文件采集并输出系统的运行日志,筛选出异常日志并写入消息中间件,包括:
根据所述日志采集器采集所述运行日志,基于输出等级筛选运行日志中的异常日志;以及
通过所述日志输出器输出至对应的所述消息中间件。
4.根据权利要求1所述的方法,其特征在于,所述拉取所述消息中间件中的异常日志以供消息的消费者监听是否触发预设条件,包括:
提取每个异常日志中的分类标识,根据所述分类标识对所述异常日志进行分类处理以确定同一异常事件;
判断在规定时间内的同一异常事件出现的次数是否达到预设阈值;
若是,则对于同一异常事件仅保留预设个数的所述异常日志;其中,所述预设个数小于所述预设阈值。
5.根据权利要求4所述的方法,其特征在于,所述根据所述分类标识对所述异常日志进行分类处理以确定同一异常事件,包括:
将同一所述分类标识格式转换为唯一Key值;
将所述Key值对应的异常数据作为Value值,建立Key-Value关系。
6.根据权利要求1至3任一项所述的方法,其特征在于,所述日志采集器包括:日志采集器名称、具体类、系统标识、异常发生时间戳、异常摘要和异常详细堆栈中的至少一种;所述日志输出器包括:日志输出器名称、系统标识和目的端口中的至少一种。
7.根据权利要求4或5所述的方法,其特征在于,所述分类标识包括:系统标识、具体类和异常摘要。
8.一种异常日志采集装置,其特征在于,包括:
第一模块:用于生成配置文件,所述生成配置文件包括对消息的生产者进行配置,所述消息的生产者包括日志采集器与日志输出器;
第二模块:用于根据配置文件采集并输出系统的运行日志,筛选出异常日志并写入消息中间件;
第三模块:用于拉取所述消息中间件中的异常日志以供消息的消费者监听是否触发预设条件,其中,所述预设条件包括同一异常事件对应输出的异常日志个数达到预设阈值;
第四模块:用于当触发预设条件时过滤所述异常日志以减少同一异常事件对应输出的异常日志个数,并将过滤后的异常日志写入存储介质。
9.一种电子设备,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行根据权利要求1~7中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行根据权利要求1~7中任一项所述的方法。
11.一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现根据权利要求1~7中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111460743.3/1.html,转载请声明来源钻瓜专利网。