一种日志分析方法及相关装置与流程
- 国知局
- 2024-07-31 23:17:35
本申请涉及计算机,特别是涉及一种日志分析方法及相关装置。
背景技术:
1、目前,系统中会存储大量的系统日志,系统日志记录了系统的运行状态和事件,开发人员及测试人员需要对这些系统日志进行分析,以进行开发和测试。
2、其中,分布式系统可能会产生不一致的系统日志或重复的系统日志,开发人员及测试人员需要人通过对系统日志进行分析,以确定存在问题的系统日志以及问题根因。但是,相关技术中一般需要人工对这些系统日志进行分析,导致分析效率低,时间成本高。
技术实现思路
1、基于上述问题,本申请提供了一种日志分析方法及相关装置,旨在解决人工分析日志所导致的分析效率低、时间成本高的问题。
2、本申请实施例公开了如下技术方案:
3、第一方面,本申请实施例提供一种日志分析方法,所述方法包括:
4、获取多个日志数据;
5、根据目标索引从多个所述日志数据中筛选出目标日志数据;所述目标索引与所述目标日志数据之间存在对应关系;
6、根据所述目标日志数据确定目标测试脚本;
7、利用所述目标测试脚本对所述目标日志数据进行测试,得到测试结果。
8、可选地,所述根据目标索引从多个所述日志数据中筛选出目标日志数据,包括:
9、对目标搜索引擎进行初始化配置;
10、将多个所述日志数据存储至所述目标搜索引擎,并创建索引表;其中所述索引表中包括多个所述日志数据各自对应的索引;
11、利用所述目标搜索引擎,根据所述目标索引在所述索引表中查找与所述目标索引对应的目标日志数据。
12、可选地,所述根据所述目标日志数据确定目标测试脚本,包括:
13、根据所述目标日志数据确定测试场景和测试需求;
14、基于所述测试需求对所述目标日志数据进行校验;
15、若校验结果指示所述目标日志数据正确,则根据所述测试场景和所述测试需求确定所述目标测试脚本。
16、可选地,所述基于所述测试需求对所述目标日志数据进行校验,包括:
17、根据测试需求确定所述目标日志数据的校验标准;
18、利用正则表达式和所述校验标准对所述目标日志数据进行校验。
19、可选地,在获取多个日志数据之后,所述方法还包括:
20、对各个所述日志数据进行格式化处理,得到格式日志数据;
21、所述根据目标索引从多个所述日志数据中筛选出目标日志数据,包括:
22、根据目标索引从多个所述格式日志数据中筛选出目标日志数据。
23、第二方面,本申请实施例提供一种日志分析装置,所述装置包括:
24、获取模块,用于获取多个日志数据;
25、筛选模块,用于根据目标索引从多个所述日志数据中筛选出目标日志数据;所述目标索引与所述目标日志数据之间存在对应关系;
26、测试脚本确定模块,用于根据所述目标日志数据确定目标测试脚本;
27、分析测试模块,用于利用所述目标测试脚本对所述目标日志数据进行测试,得到测试结果。
28、可选地,所述筛选模块,包括:
29、初始化单元,用于对目标搜索引擎进行初始化配置;
30、索引表创建单元,用于将多个所述日志数据存储至所述目标搜索引擎,并创建索引表;其中所述索引表中包括多个所述日志数据各自对应的索引;
31、筛选单元,用于利用所述目标搜索引擎,根据所述目标索引在所述索引表中查找与所述目标索引对应的目标日志数据。
32、可选地,所述测试脚本确定模块,包括:
33、测试确定单元,用于根据所述目标日志数据确定测试场景和测试需求;
34、校验单元,用于基于所述测试需求对所述目标日志数据进行校验;
35、测试脚本确定单元,用于若校验结果指示所述目标日志数据正确,则根据所述测试场景和所述测试需求确定所述目标测试脚本。
36、第三方面,本申请实施例提供一种计算机设备,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如第一方面所述的日志分析方法。
37、第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行如第一方面所述的日志分析方法。
38、相较于现有技术,本申请具有以下有益效果:
39、本申请实施例提供的日志分析方法,通过获取多个日志数据,并根据目标索引从多个日志数据中筛选出目标日志数据,然后进一步根据目标日志数据确定目标测试脚本,进一步利用目标测试脚本对目标日志数据进行测试,得到测试结果。其中,本申请实施例通过与目标日志数据对应的目标索引从多个日志数据中确定出目标日志数据,无需人工对日志数据进行收集和筛选,进一步采用自动化的目标测试脚本进行测试,无需人工对日志数据进行分析,实现自动化分析,提高分析效率。
技术特征:1.一种日志分析方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据目标索引从多个所述日志数据中筛选出目标日志数据,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述目标日志数据确定目标测试脚本,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述测试需求对所述目标日志数据进行校验,包括:
5.根据权利要求1所述的方法,其特征在于,在获取多个日志数据之后,所述方法还包括:
6.一种日志分析装置,其特征在于,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述筛选模块,包括:
8.根据权利要求6所述的装置,其特征在于,所述测试脚本确定模块,包括:
9.一种计算机设备,其特征在于,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1-5任一项所述的日志分析方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行如权利要求1-5任一项所述的日志分析方法。
技术总结本申请公开了一种日志分析方法及相关装置,可以应用于金融领域或其他技术领域,该方法包括:获取多个日志数据,并根据目标索引从多个日志数据中筛选出目标日志数据,然后进一步根据目标日志数据确定目标测试脚本,进一步利用目标测试脚本对目标日志数据进行测试,得到测试结果。其中,本申请实施例通过与目标日志数据对应的目标索引从多个日志数据中确定出目标日志数据,无需人工对日志数据进行收集和筛选,进一步采用自动化的目标测试脚本进行测试,无需人工对日志数据进行分析,实现自动化分析,提高分析效率。技术研发人员:王莹受保护的技术使用者:中国银行股份有限公司技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240730/196855.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表