分布式文件系统日志处理方法、装置、设备及存储介质制造方法及图纸

技术编号:19692413 阅读:19 留言:0更新日期:2018-12-08 11:19
本发明专利技术公开了一种分布式文件系统日志处理方法,该方法包括以下步骤:在监测到客户端有业务操作时,确定业务操作的第一操作类型;确定第一操作类型对应的第一日志模块,不同操作类型对应的日志模块不同;将预先生成的业务操作的操作日志记录到第一日志模块中。应用本发明专利技术实施例所提供的技术方案,在需要进行操作日志的查找时,可以根据操作类型在对应的日志模块中查找,避免从庞大的日志文件中查找,可以减小查找难度,提高查找效率。本发明专利技术还公开了一种分布式文件系统日志处理装置、设备及存储介质,具有相应技术效果。

【技术实现步骤摘要】
分布式文件系统日志处理方法、装置、设备及存储介质
本专利技术涉及计算机应用
,特别是涉及一种分布式文件系统日志处理方法、装置、设备及存储介质。
技术介绍
随着计算机技术的快速发展,分布式文件系统的应用越来越广泛。客户端在访问分布式文件系统时,可以对系统中的海量文件进行各种业务操作,分布式文件系统将会针对各种业务操作生成操作日志,以为后续进行系统维护,或者进行问题排查定位提供依据。目前,分布式文件系统都是将操作日志进行统一存储。随着分布式文件系统的使用,其中存储的操作日志越来越多,当有对操作日志的查找需求时,需要从庞大的操作日志中搜索相关信息,需要的查找时间较长,查找难度较大,查找效率不高。
技术实现思路
本专利技术的目的是提供一种分布式文件系统日志处理方法、装置、设备及存储介质,以避免从庞大的日志文件中查找操作日志,可以减小查找难度,提高查找效率。为解决上述技术问题,本专利技术提供如下技术方案:一种分布式文件系统日志处理方法,包括:在监测到客户端有业务操作时,确定所述业务操作的第一操作类型;确定所述第一操作类型对应的第一日志模块,不同操作类型对应的日志模块不同;将预先生成的所述业务操作的操作日志记录到所述第一日志模块中。在本专利技术的一种具体实施方式中,还包括:在有针对第二操作类型的问题排查时,确定所述第二操作类型对应的第二日志模块;在所述第二日志模块中查找操作日志,以基于查找到的操作日志进行问题排查定位。在本专利技术的一种具体实施方式中,所述第一日志模块为读模块、写模块、删除模块或修改模块。在本专利技术的一种具体实施方式中,所述第一日志模块包括多个与信息类别对应的日志子模块,所述将预先生成的所述业务操作的操作日志记录到所述第一日志模块中,包括:确定所述业务操作的操作日志包含的信息类别,及每种信息类别对应的日志子模块;基于所述业务操作的操作日志包含的信息类别,将预先生成的所述业务操作的操作日志分别记录到所述第一日志模块的相应的日志子模块中。在本专利技术的一种具体实施方式中,所述日志子模块为错误信息子模块、警告信息子模块、提示信息子模块或基础信息子模块。一种分布式文件系统日志处理装置,包括:操作类型确定模块,用于在监测到客户端有业务操作时,确定所述业务操作的第一操作类型;日志模块确定模块,用于确定所述第一操作类型对应的第一日志模块,不同操作类型对应的日志模块不同;操作日志记录模块,用于将预先生成的所述业务操作的操作日志记录到所述第一日志模块中。在本专利技术的一种具体实施方式中,还包括操作日志查找模块,用于:在有针对第二操作类型的问题排查时,确定所述第二操作类型对应的第二日志模块;在所述第二日志模块中查找操作日志,以基于查找到的操作日志进行问题排查定位。在本专利技术的一种具体实施方式中,所述第一日志模块包括多个与信息类别对应的日志子模块,所述操作日志记录模块,具体用于:确定所述业务操作的操作日志包含的信息类别,及每种信息类别对应的日志子模块;基于所述业务操作的操作日志包含的信息类别,将预先生成的所述业务操作的操作日志分别记录到所述第一日志模块的相应的日志子模块中。一种分布式文件系统日志处理设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述任一项所述分布式文件系统日志处理方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述分布式文件系统日志处理方法的步骤。应用本专利技术实施例所提供的技术方案,在监测到客户端有业务操作时,可以确定业务操作的第一操作类型,并确定第一操作类型对应的第一日志模块,将预先生成的业务操作的操作日志记录到第一日志模块中,每种日志模块记录的操作日志所对应的业务操作的操作类型一致,这样,在需要进行操作日志的查找时,可以根据操作类型在对应的日志模块中查找,避免从庞大的日志文件中查找,可以减小查找难度,提高查找效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中一种分布式文件系统日志处理方法的实施流程图;图2为本专利技术实施例中一种分布式文件系统日志处理装置的结构示意图;图3为本专利技术实施例中一种分布式文件系统日志处理设备的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1所示,为本专利技术实施例所提供的一种分布式文件系统日志处理方法的实施流程图,该方法可以包括以下步骤:S110:在监测到客户端有业务操作时,确定业务操作的第一操作类型。在实际应用中,分布式文件系统可以挂载多个客户端,客户端可以对分布式文件系统中的海量文件进行读、写等业务操作。分布式文件系统可以实时对各客户端的业务操作进行监测。每个业务操作具有相应的操作类型。业务操作的操作类型可以预先划分,如操作类型可以为读、写、删除、修改等类型,还可以分为设置、查询、获取等类型。在监测到客户端有业务操作时,可以确定业务操作的第一操作类型。如,确定业务操作的第一操作类型为读类型。这里的客户端为挂载在分布式文件系统上的任意一个客户端。S120:确定第一操作类型对应的第一日志模块。其中,不同操作类型对应的日志模块不同。在本专利技术实施例中,分布式文件系统设置有多种日志模块,如读模块、写模块、删除模块、修改模块等,不同日志模块使用不同标记进行区分。不同操作类型对应的日志模块不同,一种操作类型对应一种日志模块。具体的,读类型对应读模块,写类型对应写模块,删除类型对应删除模块,修改类型对应修改模块。在确定业务操作的第一操作类型后,可以进一步确定第一操作类型对应的第一日志模块。第一日志模块可以为读模块、写模块、删除模块或修改模块。S130:将预先生成的业务操作的操作日志记录到第一日志模块中。在实际应用中,分布式文件系统监测到客户端有业务操作时,可以针对客户端的每个业务操作生成相应的操作日志。操作日志中可以记录操作时间、操作对象、操作结果等信息。需要说明的是,本专利技术实施例对于生成业务操作的操作日志的步骤与确定业务操作的第一操作类型的步骤的执行顺序不做限制。在确定第一操作类型对应的第一日志模块,生成业务操作的操作日志后,可以将业务操作的操作日志记录到第一日志模块中,使得第一日志模块中记录具有第一操作类型的业务操作的操作日志,即每种日志模块记录的操作日志所对应的业务操作的操作类型都是一致的。对不同日志模块中的操作日志区分处理,便于业务IO处理的跟踪及出现问题时的排查定位。在本专利技术的一种具体实施方式中,第一日志模块可以包括多个与信息类别对应的日志子模块,步骤S130可以包括以下步骤:第一个步骤:确定业务操作的操作日志包含的信息类别,及每种信息类别对应的日志子模块;第二个步骤:基于业务操作的操作日志包含的信息类别,将本文档来自技高网
...

【技术保护点】
1.一种分布式文件系统日志处理方法,其特征在于,包括:在监测到客户端有业务操作时,确定所述业务操作的第一操作类型;确定所述第一操作类型对应的第一日志模块,不同操作类型对应的日志模块不同;将预先生成的所述业务操作的操作日志记录到所述第一日志模块中。

【技术特征摘要】
1.一种分布式文件系统日志处理方法,其特征在于,包括:在监测到客户端有业务操作时,确定所述业务操作的第一操作类型;确定所述第一操作类型对应的第一日志模块,不同操作类型对应的日志模块不同;将预先生成的所述业务操作的操作日志记录到所述第一日志模块中。2.根据权利要求1所述的分布式文件系统日志处理方法,其特征在于,还包括:在有针对第二操作类型的问题排查时,确定所述第二操作类型对应的第二日志模块;在所述第二日志模块中查找操作日志,以基于查找到的操作日志进行问题排查定位。3.根据权利要求1所述的分布式文件系统日志处理方法,其特征在于,所述第一日志模块为读模块、写模块、删除模块或修改模块。4.根据权利要求1至3之中任一项所述的分布式文件系统日志处理方法,其特征在于,所述第一日志模块包括多个与信息类别对应的日志子模块,所述将预先生成的所述业务操作的操作日志记录到所述第一日志模块中,包括:确定所述业务操作的操作日志包含的信息类别,及每种信息类别对应的日志子模块;基于所述业务操作的操作日志包含的信息类别,将预先生成的所述业务操作的操作日志分别记录到所述第一日志模块的相应的日志子模块中。5.根据权利要求4所述的分布式文件系统日志处理方法,其特征在于,所述日志子模块为错误信息子模块、警告信息子模块、提示信息子模块或基础信息子模块。6.一种分布式文件系统日志处理装置,其特征在于,包括:操作类型确定...

【专利技术属性】
技术研发人员:李长春
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1