本公开涉及计算机,特别涉及日志分析。
背景技术:
1、日志是获取软件系统中的系统状态的重要来源,日志中包含的运行时状态(runtime status)报告和错误信息广泛应用于软件系统的运营和运维。近年来,随着信息技术的发展,软件系统变得越来越庞大和复杂,所产生的日志数据也在大规模爆发,需要更有效的方法对这些日志数据进行分析。
技术实现思路
1、本公开提出了一种日志分析方法、装置和介质,能够高效地对软件系统的日志数据进行分析,促进软件系统中的问题定位和异常检测。
2、根据本公开的一个方面,提供了一种日志分析方法,包括:对历史日志进行分类,以确定多种日志类别,并确定所述多种日志类别中的每种日志类别的日志的正常发生频率;获取预定时间段内的实时日志,根据所确定的多种日志类别对所述实时日志进行分类,并确定所述多种日志类别中的第一日志类别的日志的实时发生频率;以及比较所述第一日志类别的日志的正常发生频率和实时发生频率,以确定所述预定时间段内的所述实时日志中的所述第一日志类别的日志是否异常。
3、根据本公开的另一方面,提供了一种日志分析装置,包括:存储器,其上存储有指令;以及处理器,被配置为执行存储在所述存储器上的指令,以执行以下处理:对历史日志进行分类,以确定多种日志类别,并确定所述多种日志类别中的每种日志类别的日志的正常发生频率;获取预定时间段内的实时日志,根据所确定的多种日志类别对所述实时日志进行分类,并确定所述多种日志类别中的第一日志类别的日志的实时发生频率;以及比较所述第一日志类别的日志的正常发生频率和实时发生频率,以确定所述预定时间段内的所述实时日志中的所述第一日志类别的日志是否异常。
4、根据本公开的又一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器运行时,使所述处理器执行如根据本公开的日志分析方法。
1.一种日志分析方法,包括:
2.根据权利要求1所述的日志分析方法,其中,比较所述第一日志类别的日志的正常发生频率和实时发生频率,以确定所述预定时间段内的所述实时日志中的所述第一日志类别的日志是否异常包括:
3.根据权利要求1所述的日志分析方法,其中,比较所述第一日志类别的日志的正常发生频率和实时发生频率,以确定所述预定时间段内的所述实时日志中的所述第一日志类别的日志是否异常包括:
4.根据权利要求1所述的日志分析方法,其中,所述第一类别的日志的正常发生频率被确定为大于第三阈值,
5.根据权利要求1所述的日志分析方法,其中,所述第一类别的日志的正常发生频率被确定为小于第四阈值,
6.根据权利要求1所述的日志分析方法,还包括:
7.根据权利要求1所述的日志分析方法,其中,所述多种日志类别包括第二日志类别,所述第二日志类别指示该类别的日志可能或已经发生异常,所述方法还包括:
8.根据权利要求1所述的日志分析方法,还包括:
9.根据权利要求8所述的日志分析方法,其中,所述统计分析包括:
10.一种日志分析装置,包括:
11.根据权利要求10所述的日志分析装置,其中,所述处理器还被配置为执行存储在所述存储器上的指令,以执行以下处理:
12.根据权利要求10所述的日志分析装置,其中,所述处理器还被配置为执行存储在所述存储器上的指令,以执行以下处理:
13.根据权利要求10所述的日志分析装置,其中,所述第一类别的日志的正常发生频率被确定为大于第三阈值,所述处理器还被配置为执行存储在所述存储器上的指令,以执行以下处理:
14.根据权利要求10所述的日志分析装置,其中,所述第一类别的日志的正常发生频率被确定为小于第四阈值,所述处理器还被配置为执行存储在所述存储器上的指令,以执行以下处理:
15.根据权利要求10所述的日志分析装置,其中,所述处理器还被配置为执行存储在所述存储器上的指令,以执行以下处理:
16.根据权利要求10所述的日志分析装置,其中,所述多种日志类别包括第二日志类别,所述处理器还被配置为执行存储在所述存储器上的指令,以执行以下处理:
17.根据权利要求10所述的日志分析装置,其中,所述处理器还被配置为执行存储在所述存储器上的指令,以执行以下处理:
18.根据权利要求10所述的日志分析装置,其中,所述统计分析包括:
19.一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器运行时,使所述处理器执行如权利要求1至9中的任一项所述的日志分析方法。