故障类型查询方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37846910 阅读:7 留言:0更新日期:2023-06-14 22:32
本申请实施例提供了一种故障类型查询方法、装置、电子设备及存储介质,涉及信息技术领域。其中,该方法包括:若检测到发生故障,则确定与所发生故障有关的采集目录;所述采集目录用于指示所发生故障需要采集的目标数据;创建分别指向客户端的监控端口和日志端口的多个采集线程,控制各采集线程按照所述采集目录指示的所述目标数据在所述客户端中进行数据采集;所述监控端口用于监听所述客户端中监控类型的数据;所述日志端口用于监听所述客户端中日志类型的数据;根据采集到的所述目标数据,确定所发生故障的故障类型。本申请实施例解决了多个客户端同时采集监控数据和日志数据时,操作步骤繁琐且性能消耗大的问题。操作步骤繁琐且性能消耗大的问题。操作步骤繁琐且性能消耗大的问题。

【技术实现步骤摘要】
故障类型查询方法、装置、电子设备及存储介质


[0001]本申请涉及信息
,具体而言,本申请涉及一种故障类型查询方法、装置、电子设备及存储介质。

技术介绍

[0002]当信息系统发生故障时,基于对信息系统的监控,工作人员可以查看信息系统的监控数据,通过监控数据查看信息系统是否出现异常,如果出现异常,那么工作人员可以进一步查看信息系统的日志数据,以此确定出现异常的具体原因。
[0003]目前,市面上用于监控信息系统的工具有很多,这些工具大多数采用CS(client/service,客户端/服务端)模式,也就是说,在服务端(监控信息系统)有一个服务器组件接收监控数据,在客户端有一个代理客户端组件负责采集监控数据并发送到服务端,同样,在服务端有一个服务器组件接受日志数据,在客户端有一个代理客户端组件负责采集日志数据并发送到服务端。
[0004]由于一个客户端只能采集一种类型的数据(监控数据/日志数据),若要同时采集监控数据和日志数据,则需要部署两个客户端分别采集监控数据和日志数据,但是,同时部署两个客户端不仅在采集数据时操作步骤繁琐,而且两个客户端消耗的性能很大。
[0005]由上可知,多个客户端同时采集监控数据和日志数据时,操作步骤繁琐且性能消耗大成为了亟需解决的问题。

技术实现思路

[0006]本申请各实施例提供了一种故障类型查询方法、装置、电子设备及存储介质,可以解决相关技术中存在的同时采集数据时操作步骤繁琐且性能消耗大的问题。所述技术方案如下:
[0007]根据本申请实施例的一个方面,若检测到发生故障,则确定与所发生故障有关的采集目录;所述采集目录用于指示所发生故障需要采集的目标数据;所述目标数据的类型包括监控类型、日志类型中的至少一种;创建分别指向客户端的监控端口和日志端口的多个采集线程,控制各采集线程按照所述采集目录指示的所述目标数据在所述客户端中进行数据采集;所述监控端口用于监听所述客户端中监控类型的数据;所述日志端口用于监听所述客户端中日志类型的数据;根据采集到的所述目标数据,确定所发生故障的故障类型。
[0008]根据本申请实施例的一个方面,故障检测模块,用于若检测到发生故障,则确定与所发生故障有关的采集目录;所述采集目录用于指示所发生故障需要采集的目标数据;所述目标数据的类型包括监控类型、日志类型中的至少一种;数据采集模块,用于创建分别指向客户端的监控端口和日志端口的多个采集线程,控制各采集线程按照所述采集目录指示的所述目标数据在所述客户端中进行数据采集;所述监控端口用于监听所述客户端中监控类型的数据;所述日志端口用于监听所述客户端中日志类型的数据;故障确认模块,用于根据采集到的所述目标数据,确定所发生故障的故障类型。
[0009]根据本申请实施例的一个方面,一种电子设备,包括:至少一个处理器、至少一个存储器、以及至少一条通信总线,其中,存储器上存储有计算机程序,处理器通过通信总线读取存储器中的计算机程序;计算机程序被处理器执行时实现如上所述的故障类型查询方法。
[0010]根据本申请实施例的一个方面,一种存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上所述的故障类型查询方法。
[0011]根据本申请实施例的一个方面,一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序存储在存储介质中,计算机设备的处理器从存储介质读取计算机程序,处理器执行计算机程序,使得计算机设备执行时实现如上所述的故障类型查询方法。
[0012]本申请提供的技术方案带来的有益效果是:
[0013]在上述技术方案中,在信息系统发生故障时,通过创建指向一个客户端的多个端口的不同采集线程,便能够同时在客户端中采集监控类型和日志类型的目标数据,例如,监控端口用于监听客户端中监控类型的数据,日志端口则用于监听客户端中日志类型的数据,不仅减少了同时采集数据时的操作步骤,使得采集数据的操作变得简单,而且同时采集数据时仅面向一个客户端能够有效地降低所消耗的性能,从而解决了同时采集数据时操作步骤繁琐且性能消耗大的问题。
附图说明
[0014]为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。
[0015]图1a和图1b是根据本申请所涉及的实施环境的示意图;
[0016]图2是根据一示例性实施例示出的一种故障类型查询方法的流程图;
[0017]图3是图2对应实施例中步骤330在一个实施例的流程图;
[0018]图4是图3对应实施例中步骤335在一个实施例的流程图;
[0019]图5是图2对应实施例中步骤350在一个实施例的流程图;
[0020]图6是一应用场景中一种故障类型查询方法的具体实现示意图;
[0021]图7是根据一示例性实施例示出的一种故障类型查询装置的结构框图;
[0022]图8是根据一示例性实施例示出的一种服务器的硬件结构图;
[0023]图9是根据一示例性实施例示出的一种电子设备的结构框图。
具体实施方式
[0024]下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。
[0025]本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在
中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0026]如前所述,由于一个客户端只能采集一种类型的数据,因此,需要在信息系统中同时部署两个客户端,方能够同时采集监控数据和日志数据,但是此种方案不仅在同时采集数据时因为不同客户端的来回切换导致操作步骤繁琐,而且两个客户端的性能消耗很大。
[0027]然而,若将采集监控数据和日志数据集合在一个客户端完成,则目前尚难以分辨采集得到的数据到底是监控数据,还是日志数据。
[0028]由上可知,相关技术中仍存在多个客户端同时采集不同类型的数据时,操作步骤繁琐且性能消耗大的缺陷。
[0029]为此,本申请提供的故障类型查询方法,能够有效地简化采集多类型数据的操作步骤,并降低性能消耗,相应地,该故障类型查询方法适用于故障类型查询装置,该故障类型查询装置可部署于电子设备,该电子设备可以是配置冯诺依曼体系结构的计算机设备,例如,该计算机设备可以是台式电脑、笔记本电脑、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种故障类型查询方法,其特征在于,所述方法包括:若检测到发生故障,则确定与所发生故障有关的采集目录;所述采集目录用于指示所发生故障需要采集的目标数据;所述目标数据的类型包括监控类型、日志类型中的至少一种;创建分别指向客户端的监控端口和日志端口的多个采集线程,控制各采集线程按照所述采集目录指示的所述目标数据在所述客户端中进行数据采集;所述监控端口用于监听所述客户端中监控类型的数据;所述日志端口用于监听所述客户端中日志类型的数据;根据采集到的所述目标数据,确定所发生故障的故障类型。2.如权利要求1所述的方法,其特征在于,所述创建分别指向客户端的监控端口和日志端口的多个采集线程,控制各采集线程按照所述采集目录指示的所述目标数据在所述客户端中进行数据采集,所述方法还包括:基于所述采集目录指示的所述目标数据,确定与所述目标数据对应的端口标识;根据所确定的端口标识为所述目标数据创建缓存目录;所述缓存目录用于指示所述目标数据的采集状态;根据所述缓存目录指示的所述目标数据的采集状态,控制各采集线程进行所述目标数据的采集。3.如权利要求2所述的方法,其特征在于,所述根据所述缓存目录指示的所述目标数据的采集状态,控制各采集线程进行所述目标数据的采集,包括:若所述缓存目录指示所述目标数据的采集状态为待采集状态,则确定空闲采集线程;控制空闲采集线程采集所述目标数据,并将空闲采集线程设置为忙碌采集线程;直至所述目标数据采集完毕,在所述缓存目录中将所述目标数据的采集状态由待采集状态更新为采集完毕状态,并将忙碌采集线程设置为空闲采集线程。4.如权利要求2所述的方法,其特征在于,所述根据所述缓存目录指示的所述目标数据的采集状态,控制各采集线程进行所述目标数据的采集,包括:若所述缓存目录指示所述目标数据的采集状态为采集中状态,则检测忙碌采集线程在采集所述目标数据的过程中是否发生异常;若为是,则控制忙碌采集线程停止采集所述目标数据,在所述缓存目录中标记所述目标数据的采集中断位置,并在所述缓存目录中将所述目标数据的采集状态由采集中状态更新为待采集状态;控制空闲采集线程从所述目标数据的采集中断位置继续进行所述...

【专利技术属性】
技术研发人员:张发胜
申请(专利权)人:深圳市鸿普森科技股份有限公司
类型:发明
国别省市:

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

1