基于异常断点分类聚合日志片段的方法、装置制造方法及图纸

技术编号:35031710 阅读:10 留言:0更新日期:2022-09-24 23:06
本申请提供了一种基于异常断点分类聚合日志片段的方法。所述方法包括:响应工作人员的访问请求执行流量回放;监听所述流量回放事件;当监听到流量回放失败事件,从所述监听事件获取的回放上下文中提取当前执行回放的回放线程信息;获取预设的日志路径,所述日志路径用于存放日志;根据所述预设日志路径获取日志;根据所述回放线程信息从所述日志中进行内容匹配和截取得到对应的若干异常信息段;对所述若干异常信息段进行处理得到各特定的异常日志片段;以及将所述各特定异常日志片段存放于存储器中。帮助工作人员定位问题,使解决问题更高效,提高了工作效率。提高了工作效率。提高了工作效率。

【技术实现步骤摘要】
基于异常断点分类聚合日志片段的方法、装置


[0001]本专利技术涉及计算机
,尤其涉及一种基于异常断点分类聚合日志片段的方法、一种基于异常断点分类聚合日志片段的装置。

技术介绍

[0002]日志在企业IT服务中常常发挥重大作用,在软件产品的开发、测试和运营阶段,所产生的日志信息都有很大的价值。很多互联网公司会通过页面埋点输出日志以获取用户操作信息来辅助运营。同时日志信息也还有其他更重要的作用,特别是在故障排查阶段,当系统运行过程中遇到不明原因的异常时,通过日志可以帮助开发和运维同事看到目前系统异常的报错情况,从而迅速找到异常完整堆栈信息,定位异常代码片段。
[0003]通常,应用的日志文件通常都记录在部署应用的服务器的某个特定目录中,当我们查询日志时需要登录服务器找到相关日志文件进行查询,并且想要做到精确查询还要掌握相关的vi操作shell脚本。如果应用部署的是生产环境,还要申请服务器权限经过层层审批,即使应用对接了其他日志收集工具,如ELK、FLUME等,虽然可以通过访问可视化界面进行查询,但是从日志的实时性和异常定位准确性来考虑,很难及时和精确定位到发生异常的信息。所以当发生异常时,这些因素都不利于我们通过日志快速定位问题,从而影响工作效率。

技术实现思路

[0004]本申请提供了一种基于异常断点分类聚合日志片段的方法、一种基于异常断点分类聚合日志片段的装置,帮助工作人员定位问题、提高了工作效率。
[0005]第一方面,本申请实施例提供一种基于异常断点分类聚合日志片段的方法。所述基于异常断点分类聚合日志片段的方法包括:响应工作人员的访问请求执行流量回放;监听所述流量回放事件;当监听到流量回放失败事件,从所述监听事件获取的回放上下文中提取当前执行回放的回放线程信息;获取预设的日志路径,所述日志路径用于存放日志;根据所述预设日志路径获取日志;根据所述回放线程信息从所述日志中进行内容匹配和截取得到对应的若干异常信息段;对所述若干异常信息段进行处理得到各特定的异常日志片段;以及将所述各特定异常日志片段存放于存储器中。
[0006]第二方面,本申请实施例还提供一种基于异常断点分类聚合日志片段的装置,其特征在于,所述装置中的回放主模块包括:
[0007]回放单元,用于响应工作人员的访问请求执行流量回放;
[0008]监听单元,用于监听所述流量回放事件并当监听到流量回放失败事件,调用所述回放比对失败事件模块;
[0009]所述回放比对失败事件模块包括:
[0010]路径获取单元,用于获取预设的日志路径,所述日志路径用于存放日志;
[0011]日志获取单元,用于根据所述预设日志路径获取日志;
[0012]提取单元,根据所述回放线程信息从所述日志中进行内容匹配和截取得到对应的若干异常信息段;
[0013]处理单元,用于对所述若干异常信息段进行处理得到各特定的异常日志片段;以及
[0014]存储单元,用于将所述各特定异常日志片段存放于存储器中。
[0015]第三方面,本申请实施例还提供了一种服务器,其特征在于,所述服务器包括:
[0016]存储器,用于存储计算机程序指令;
[0017]处理器,用于执行计算机程序指令以实现所述的基于异常断点分类聚合日志片段的方法。
[0018]上述基于异常断点分类聚合日志片段的方法,通过执行流量回放操作,获取操作过程中生成的日志数据、异常信息、程序的回放线程、错误堆栈等数据信息。根据源程序和所述生成的若干信息获取日志中异常的信息片段,并将所述日志片段进行截取、聚合等处理生成处理后的异常片段,将所述处理后的异常片段存储在云存储器中以显示给用户,以供用户根据所述异常片段定位问题。同时,还可以对日志截取、聚合、匹配逻辑进行优化。本方案能够在异常发生时可不通过登录服务器进行日志查看,免去由于需要登录服务器而进行相关跳板机的权限审批操作。并且通过源程序代码的信息数据对原始日志进行精确匹配、聚合后,可实时存储到云存储中,用户可立即在比对失败详情页面直接点击查看。通过整理后的日志,用户可快速从日志中找到异常堆栈,帮助分析异常失败的原因从而定位问题、解决问题,提高工作效率。
附图说明
[0019]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
[0020]图1为本申请实施例提供的基于异常断点分类聚合日志片段的方法流程图。
[0021]图2为本专利技术实施例提供的基于异常断点分类聚合日志片段的装置的结构示意图。
[0022]图3为本申请实施例提供的基于异常断点分类聚合日志片段的方法另一流程图。
[0023]图4为本申请实施例提供的基于异常断点分类聚合日志片段的方法计算机设备内部结构示意图。
[0024]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0025]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0026]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第
四”等(如果存在)是用于区别类似的规划对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,换句话说,描述的实施例根据除了这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,还可以包含其他内容,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于只清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0027]需要说明的是,在本申请中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者多个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。
[0028]本申请提供了一种基于异常断点分类聚合日志片段的方法,所述方法应用于一种基于异常断点分类聚合日志片段的系统,所述系统包括客户端和服务器端。客户端通过网络与服务器进行通信。其中,该客户端可以但不限于各种个人计算机、笔记本电脑、平板电脑。服务器可以用独立的服务器或者是多个服务器组成的服务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于异常断点分类聚合日志片段的方法,其特征在于,所述方法包括:响应工作人员的访问请求执行流量回放;监听所述流量回放事件;当监听到流量回放失败事件,从所述监听事件获取的回放上下文中提取当前执行回放的回放线程信息;获取预设的日志路径,所述日志路径用于存放日志;根据所述预设日志路径获取日志;根据所述回放线程信息从所述日志中进行内容匹配和截取得到对应的若干异常信息段;对所述若干异常信息段进行处理得到各特定的异常日志片段;以及将所述各特定异常日志片段存放于存储器中。2.如权利要求1所述的基于异常断点分类聚合日志片段的方法,其特征在于,所述方法还包括:若所述回放操作成功,响应下一个工作人员的访问请求并执行流量回放操作。3.如权利要求1所述的基于异常断点分类聚合日志片段的方法,其特征在于,所述方法还包括:提供回放失败页面,所述回放失败页面提供若干回放选项以供用户选择;响应用户选择的回放结果选项查询出对应的异常日志片段显示给用户。4.如权利要求1所述的基于异常断点分类聚合日志片段的方法,其特征在于,对所述若干异常信息段进行处理得到特定的异常日志片段包括:将各异常信息段进行分段形成若干异常信息片段;将若干异常信息片段按照预设条件进行聚合形成所述各特定的异常日志片段。5.如权利要求4所述的基于异常断点分类聚合日志片段的方法,其特征在于,所述预设条件包括发起时间、线程名称、主调用信息、子调用信息。6.如权利要求4所述的基于异常断...

【专利技术属性】
技术研发人员:蒋财权
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1