本发明专利技术公开了一种存储系统的日志管理方法和系统,该方法包括:实时获取存储系统中生成的日志信息;对日志信息进行分析,获取日志信息中各日志的优先级;在存储系统中的历史日志信息的存储量超过预设阈值时,根据各历史日志的优先级,按照优先级由低至高的顺序依次覆盖各历史日志。本发明专利技术所提供的日志管理方法,对大量日志信息进行覆盖时,采用逐级覆盖的策略,根据各历史日志的优先级,按照优先级由低至高的顺序依次覆盖各历史日志,保留最有价值的日志信息,避免因日志覆盖造成重要信息的丢失,对日志进行了有效的管理,使得既能通过日志数据对存储系统的稳定性、可靠性及性能进行准确有效的分析,又不对存储性能产生影响。
【技术实现步骤摘要】
本专利技术涉及数据存储
,特别是涉及一种存储系统的日志管理方法和系统。
技术介绍
随着科技的进步,大数据时代逐步来临,而存储系统应用越来越广泛。在存储系统中,应用软件运行时会产生大量的日志数据,这些日志数据对分析存储系统的稳定性、可靠性和性能有着至关重要的作用,而且日志分析也是解决存储系统故障的主要手段。目前存储系统中日志的产生可以分为两种情况:一种在日志中只是输出极少数的错误信息,这样对存储性能几乎没有什么影响,但是无法根据日志数据分析存储系统的稳定性、可靠性和性能;另一种是在日志中输出尽可能全面的数据信息,但是由于存储空间有限,当日志达到一定大小的时候,只能循环覆盖较早时间产生的日志,这时一些重复的日志数据可能会覆盖掉之前比较重要的日志数据,从而影响日志分析的准确性和全面性。因此,如何对日志进行有效的管理,使得既能通过日志数据对存储系统的稳定性、可靠性及性能进行准确有效的分析,又不对存储性能产生影响,是本领域技术人员目前需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种存储系统的日志管理方法和系统,能够对日志进行有效的管理,使得既能通过日志数据对存储系统的稳定性、可靠性及性能进行准确有效的分析,又不对存储性能产生影响。为解决上述技术问题,本专利技术提供了如下技术方案:一种存储系统的日志管理方法,包括:实时获取存储系统中生成的日志信息;对所述日志信息进行分析,获取所述日志信息中各日志的优先级;在所述存储系统中的历史日志信息的存储量超过预设阈值时,根据各历史日志的优先级,按照优先级由低至高的顺序依次覆盖各所述历史日志。优选地,还包括:当所述历史日志信息中的至少两个历史日志的优先级相同,且按照优先级由低至高的覆盖顺序需要对该优先级的各历史日志进行覆盖时,按照存储时间的先后顺序依次覆盖该优先级的各历史日志。优选地,所述对所述日志信息进行分析,获取所述日志信息中各日志的优先级,包括:根据所述日志信息,获取生成各所述日志的对应程序子模块的信息;根据各所述程序子模块的特性对各自生成的日志划分日志类型;提取各日志类型中错误日志的数量,按照错误日志数量由少至多的顺序定义各日志类型的优先级,其中,错误日志数量越少的日志类型的优先级越低。优选地,在所述获取所述日志信息中各日志的优先级之后,还包括:判断各日志的优先级是否超过预设优先级阈值;若是,则控制对该优先级超过预设优先级阈值的日志进行增量输出;若否,则控制对该优先级未超过预设优先级阈值的日志进行减量输出。优选地,在控制对该优先级超过预设优先级阈值的日志进行增量输出之后,还包括:对相同日志类型的日志按照关键字进行归并。一种存储系统的日志管理系统,包括:日志生成模块,用于生成日志信息;日志处理模块,用于实时获取所述日志信息,并对所述日志信息进行分析,提取所述日志信息中各日志的优先级;日志覆盖模块,用于在存储系统中的历史日志信息的存储量超过预设阈值时,根据各历史日志的优先级,按照优先级由低至高的顺序依次覆盖各所述历史日志。优选地,所述日志处理模块包括:子模块提取单元,用于根据所述日志信息,获取所述日志生成模块中生成各所述日志的对应程序子模块的信息;类型划分单元,用于根据各所述程序子模块的特性对各自生成的日志划分日志类型;优先级定义单元,用于提取各日志类型中错误日志的数量,按照错误日志数量由少至多的顺序定义各日志类型的优先级,其中,错误日志数量越少的日志类型的优先级越低。优选地,所述日志处理模块还包括反馈单元,用于反馈各日志的优先级信息至所述日志生成模块;所述日志生成模块还用于对优先级达到预设优先级阈值的日志进行增量输出,对优先级低于所述预设优先级阈值的日志进行减量输出。优选地,还包括:日志归并模块,用于在所述日志生成模块对优先级达到预设优先级阈值的日志进行增量输出时,对相同日志类型的日志按照关键字进行归并。优选地,所述日志覆盖模块还用于在所述历史日志信息中的至少两个历史日志的优先级相同,且按照优先级由低至高的覆盖顺序需要对该优先级的各历史日志进行覆盖时,按照存储时间的先后顺序依次覆盖该优先级的各历史日志。与现有技术相比,上述技术方案具有以下优点:本专利技术所提供的一种存储系统的日志管理方法,包括:实时获取存储系统中生成的日志信息;对日志信息进行分析,获取日志信息中各日志的优先级;在存储系统中的历史日志信息的存储量超过预设阈值时,根据各历史日志的优先级,按照优先级由低至高的顺序依次覆盖各历史日志。本专利技术所提供的日志管理方法,对大量日志信息进行覆盖时,采用逐级覆盖的策略,根据各历史日志的优先级,按照优先级由低至高的顺序依次覆盖各历史日志,保留最有价值的日志信息,避免因日志覆盖造成重要信息的丢失,对日志进行了有效的管理,使得既能通过日志数据对存储系统的稳定性、可靠性及性能进行准确有效的分析,又不对存储性能产生影响。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一种具体实施方式所提供的存储系统的日志管理方法流程图;图2为本专利技术一种具体实施方式所提供的存储系统的日志管理系统结构示意图;图3为本专利技术另一种具体实施方式所提供的存储系统的日志管理系统结构示意图。具体实施方式本专利技术的核心是提供一种存储系统的日志管理方法和系统,能够对日志进行有效的管理,使得既能通过日志数据对存储系统的稳定性、可靠性及性能进行准确有效的分析,又不对存储性能产生影响。为了使本专利技术的上述目的、特征和优点能够更为明显易懂,下面结合附图对本专利技术的具体实施方式做详细的说明。在以下描述中阐述了具体细节以便于充分理解本专利技术。但是本专利技术能够以多种不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似推广。因此本专利技术不受下面公开的具体实施的限制。请参考图1,图1为本专利技术一种具体实施方式所提供的存储系统的日志管理方法流程图。本专利技术的一种具体实施方式提供了一种存储系统的日志管理方法,包括:S11:实时获取存储系统中生成的日志信息。S12:对日志信息进行分析,获取日志信息中各日志的优先级。在本专利技术的一种实施方式中,对各日志的优先级进行了具体说明。即对日志信息进行分析,获取日志信息中各日志的优先级,包括:根据日志信息,获取生成各日志的对应程序子模块的信息;根据各程序子模块的特性对各自生成的日志划分日志类型;提取各日志类型中错误日志的数量,按照错误日志数量由少至多的顺序定义各日志类型的优先级,其中,错误日志数量越少的日志类型的优先级越低。在存储系统中,所有的日志信息都来自于不同的程序子模块,根据生成日志的程序子模块的不同来划分日志类型,按照日志类型的不同定义不同的优先级。提取错误日志的数量,根据错误日志的数量对日志类型设置优先级,错误日志数量多的日志类型拥有较高的优先级,错误日志数量相对较少的日志类型拥有较低的优先级。S13:在存储系统中的历史日志信息的存储量超过预设阈值时,根据各历史日志的优先级,按照优先级由低至高的顺序依次覆盖各历史日志。进一步地,除却按照优先级由低至高本文档来自技高网...
【技术保护点】
一种存储系统的日志管理方法,其特征在于,包括:实时获取存储系统中生成的日志信息;对所述日志信息进行分析,获取所述日志信息中各日志的优先级;在所述存储系统中的历史日志信息的存储量超过预设阈值时,根据各历史日志的优先级,按照优先级由低至高的顺序依次覆盖各所述历史日志。
【技术特征摘要】
1.一种存储系统的日志管理方法,其特征在于,包括:实时获取存储系统中生成的日志信息;对所述日志信息进行分析,获取所述日志信息中各日志的优先级;在所述存储系统中的历史日志信息的存储量超过预设阈值时,根据各历史日志的优先级,按照优先级由低至高的顺序依次覆盖各所述历史日志。2.根据权利要求1所述的方法,其特征在于,还包括:当所述历史日志信息中的至少两个历史日志的优先级相同,且按照优先级由低至高的覆盖顺序需要对该优先级的各历史日志进行覆盖时,按照存储时间的先后顺序依次覆盖该优先级的各历史日志。3.根据权利要求1或2所述的方法,其特征在于,所述对所述日志信息进行分析,获取所述日志信息中各日志的优先级,包括:根据所述日志信息,获取生成各所述日志的对应程序子模块的信息;根据各所述程序子模块的特性对各自生成的日志划分日志类型;提取各日志类型中错误日志的数量,按照错误日志数量由少至多的顺序定义各日志类型的优先级,其中,错误日志数量越少的日志类型的优先级越低。4.根据权利要求3所述的方法,其特征在于,在所述获取所述日志信息中各日志的优先级之后,还包括:判断各日志的优先级是否超过预设优先级阈值;若是,则控制对该优先级超过预设优先级阈值的日志进行增量输出;若否,则控制对该优先级未超过预设优先级阈值的日志进行减量输出。5.根据权利要求4所述的方法,其特征在于,在控制对该优先级超过预设优先级阈值的日志进行增量输出之后,还包括:对相同日志类型的日志按照关键字进行归并。6.一种存储系统的日志管理系统,其特征在于,包括:日志生...
【专利技术属性】
技术研发人员:张月辉,
申请(专利权)人:浪潮北京电子信息产业有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。