故障数据采集方法、计算机设备及计算机可读存储介质技术

技术编号:39185448 阅读:8 留言:0更新日期:2023-10-27 08:33
本申请涉及计算机应用技术领域,提供一种故障数据采集方法、计算机设备及计算机可读存储介质,该方法包括:确定待处理的目标业务模块,确定目标业务模块对应的目标故障数据模板,目标故障数据模板包括至少一个故障事件,目标故障数据模板用于指示采集每个故障事件对应的故障数据;当检测到目标业务模块发生故障时,基于目标故障数据模板进行故障数据采集,获得目标业务模块对应的目标故障数据;将目标故障数据上传至云平台。该故障数据采集方法能够针对不同的故障事件精准地配置需要采集的数据,使得故障发生后能第一时间实时采集精准、有效的故障数据,便于后续的处理和分析。便于后续的处理和分析。便于后续的处理和分析。

【技术实现步骤摘要】
故障数据采集方法、计算机设备及计算机可读存储介质


[0001]本申请涉及计算机应用
,尤其涉及一种故障数据采集方法、计算机设备及计算机可读存储介质。

技术介绍

[0002]随着普适计算和物联网技术的发展,大规模分布式系统已成为我们不可避免的现实。然而,这种复杂的系统往往会面临各种故障,如软件错误、硬件失效等。
[0003]在相关技术中,常规手段来解决故障是通过数据采集的方式对故障定位和解决问题。但是在复杂的系统和大量复杂的业务中出现故障时,由于目标业务模块的故障千差万别,数据采集过于笼统且影响系统性能,还会出现问题复现难度大、沟通成本高,因此无法准确地通过采集的常规数据进行故障检测。

技术实现思路

[0004]本申请的主要目的在于提供一种故障数据采集方法、计算机设备及计算机可读存储介质,用于解决在相关技术中面对由于业务模块的故障千差万别,无法准确地通过采集的常规数据进行故障检测的问题。
[0005]第一方面,本申请提供一种故障数据采集方法,包括:
[0006]确定待处理的目标业务模块,确定所述目标业务模块对应的目标故障数据模板,所述目标故障数据模板包括至少一个故障事件,所述目标故障数据模板用于指示采集每个所述故障事件对应的故障数据;当检测到所述目标业务模块发生故障时,基于所述目标故障数据模板进行故障数据采集,获得所述目标业务模块对应的目标故障数据;将所述目标故障数据上传至云平台。
[0007]在一实施例中,所述确定所述目标业务模块对应的目标故障数据模板,包括:r/>[0008]确定初始故障数据模板;基于所述目标业务模块中的故障事件,更新所述初始故障数据模板,获得所述目标故障数据模板。
[0009]在一实施例中,所述基于所述目标业务模块对应的故障事件,更新所述初始故障数据模板,包括:
[0010]确定所述故障事件对应的故障数据字段;将所述故障数据字段添加至所述初始故障数据模板中。
[0011]在一实施例中,所述基于所述目标故障数据模板进行故障数据采集,获得所述目标业务模块对应的目标故障数据,还包括:
[0012]确定所述目标故障数据模板中的每个故障事件对应的采集线程;调用对应的采集线程采集每个所述故障事件的故障数据,获得所述目标故障数据。
[0013]在一实施例中,所述调用每个所述故障事件对应的采集线程采集对应的故障事件的故障数据,获得所述目标故障数据,包括:
[0014]将每个所述故障事件确定为当前故障事件;根据所述目标故障数据模板,确定所
述当前故障事件对应的故障数据字段;基于所述当前故障事件对应的采集线程,调用预设接口采集所述当前故障事件对应的故障数据字段所需故障数据,获得所述当前故障事件对应的子故障数据;根据全部所述故障事件对应的子故障数据,确定所述目标故障数据。
[0015]在一实施例中,所述方法之后,还包括:
[0016]当检测到所述目标故障数据采集完成时,关闭并销毁全部所述采集线程。
[0017]在一实施例中,所述将所述目标故障数据上传至云平台,包括:
[0018]对所述目标故障数据进行摘要信息提取,获得所述目标故障数据对应的故障摘要;对所述目标故障数据进行压缩,获得故障压缩数据;将所述故障压缩数据和所述故障摘要上传至所述云平台。
[0019]第二方面,本申请还提供一种计算机设备,所述计算机设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如上所述的故障数据采集方法的步骤。
[0020]第三方面,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如上所述的故障数据采集方法的步骤。
[0021]本申请提供一种故障数据采集方法、计算机设备及计算机可读存储介质,该方法包括:确定待处理的目标业务模块,确定目标业务模块对应的目标故障数据模板,目标故障数据模板包括至少一个故障事件,目标故障数据模板用于指示采集每个故障事件对应的故障数据。当检测到目标业务模块发生故障时,基于目标故障数据模板进行故障数据采集,获得目标业务模块对应的目标故障数据。将目标故障数据上传至云平台。该方法首先根据目标业务模块生成目标故障数据模板,再通过目标故障数据模板采集相应的数据,然后上传至云平台能够针对不同的故障事件精准地配置需要采集的数据,使得故障发生后能第一时间实时采集精准、有效的故障数据,便于后续的处理和分析。
附图说明
[0022]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1为本申请实施例提供的一种故障数据采集方法的步骤流程示意图;
[0024]图2为本申请实施例提供的确定目标故障数据模板的步骤流程示意图;
[0025]图3为本申请实施例提供的更新初始故障数据模板的步骤流程示意图;
[0026]图4为本申请实施例提供的另一种故障数据采集方法步骤流程示意图;
[0027]图5为本申请实施例提供的获得目标故障数据步骤流程示意图;
[0028]图6为本申请实施例提供的另一种获得目标故障数据步骤流程示意图;
[0029]图7为本申请实施例提供的将目标故障数据上传至云平台步骤流程示意图;
[0030]图8为本申请实施例提供的一种计算机设备的结构示意性框图。
[0031]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0032]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0033]附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。另外,虽然在装置示意图中进行了功能所述目标业务模块的划分,但是在某些情况下,可以以不同于装置示意图中的所述目标业务模块划分。
[0034]本申请实施例提供一种故障数据采集方法、计算机设备及计算机可读存储介质。其中,该故障数据采集方法可应用于终端设备或服务器中,该终端设备可以为手机、平板电脑、笔记本电脑、台式电脑、个人数字助理和穿戴式计算机设备等计算机设备;该服务器可以为单台的服务器,也可以为由多台服务器组成的服务器集群。以下以该故障数据采集方法应用于服务器为例进行解释说明。
[0035]下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种故障数据采集方法,其特征在于,包括:确定待处理的目标业务模块,确定所述目标业务模块对应的目标故障数据模板,所述目标故障数据模板包括至少一个故障事件,所述目标故障数据模板用于指示采集每个所述故障事件对应的故障数据;当检测到所述目标业务模块发生故障时,基于所述目标故障数据模板进行故障数据采集,获得所述目标业务模块对应的目标故障数据;将所述目标故障数据上传至云平台。2.如权利要求1所述的故障数据采集方法,其特征在于,所述确定所述目标业务模块对应的目标故障数据模板,包括:确定初始故障数据模板;基于所述目标业务模块中的故障事件,更新所述初始故障数据模板,获得所述目标故障数据模板。3.如权利要求2所述的故障数据采集方法,其特征在于,所述基于所述目标业务模块对应的故障事件,更新所述初始故障数据模板,包括:确定所述故障事件对应的故障数据字段;将所述故障数据字段添加至所述初始故障数据模板中。4.如权利要求1所述的故障数据采集方法,其特征在于,所述基于所述目标故障数据模板进行故障数据采集,获得所述目标业务模块对应的目标故障数据,还包括:确定所述目标故障数据模板中的每个故障事件对应的采集线程;调用对应的采集线程采集每个所述故障事件的故障数据,获得所述目标故障数据。5.如权利要求4所述的故障数据采集方法,其特征在于,所述调用每个所述故障事件对应的采集线程采集对应的故障事件的故障数据,获得所述目标故障数据,包括:将每个所述故障事件...

【专利技术属性】
技术研发人员:张东广
申请(专利权)人:深圳开鸿数字产业发展有限公司
类型:发明
国别省市:

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

1