数据采集方法、装置、计算机设备和存储介质与流程

文档序号:36178520发布日期:2023-11-29 08:49阅读:59来源:国知局
数据采集方法与流程

本技术涉及数据中心运维,特别是涉及一种数据采集方法、装置、计算机设备、存储介质和计算机程序产品。


背景技术:

1、随着数据中心及其运维设备的发展,数据中心内的核心设备规模越来越庞大,这些设备是否正常关系到数据中心是否正常运转,因此,需要对此类设备进行高频度监控和采集检测数据。

2、传统方法中,通过使用snmp(simple network management protocol,一种用于管理和监控网络设备的协议)进行数据采集,其中,不同的核心设备可能使用不同snmp协议版本,基于该snmp协议,运维人员手动配置采集设备的参数,以使采集设备对数据中心内的核心设备进行数据采集。因此,在核心设备出现新增或修改的情况后,采集设备需要暂停采集服务,运维人员根据新增或修改的核心设备的参数手动进行采集设备的配置。

3、然而,目前的传统方法,通过运维人员手动对新增或修改的采集设备进行配置,每次需要重新启动采集服务程序,导致针对数据中心内核心设备的数据采集效率较低。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种数据采集方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本技术提供了一种数据采集方法,包括:

3、通过文件监视器对配置文件进行监控;

4、响应于所述配置文件中新增或修改的目标配置信息,读取所述配置文件中的所述目标配置信息;

5、根据所述目标配置信息,生成目标处理器;所述目标处理器与所述目标配置信息对应的目标对象的协议版本相匹配;

6、通过所述目标处理器对所述目标对象进行数据采集,得到所述目标对象的采集数据。

7、在其中一个实施例中,所述目标配置信息还包括目标对象的协议版本、对象标识符点位配置、采集容量配置和上送配置,所述根据所述目标配置信息,生成目标处理器,包括:

8、针对每个所述目标对象,根据所述目标对象的协议版本、所述对象标识符点位配置、采集容量配置和上送配置,生成所述目标配置信息对应的目标对象对应的目标处理器。

9、在其中一个实施例中,所述通过所述目标处理器对所述目标对象进行数据采集,得到所述目标对象的采集数据,包括:

10、通过所述目标处理器发起采集数据请求;

11、接收所述目标对象的采集数据,根据所述目标处理器对所述采集数据进行解析,得到解析后的采集数据。

12、在其中一个实施例中,所述配置信息还包括告警阈值,所述通过所述目标处理器对所述目标对象进行数据采集,得到所述目标对象的采集数据之后,所述方法还包括:

13、若所述采集数据中存在满足所述告警阈值的异常参数,且所述异常参数的存在时间高于预设时间告警阈值,则通过发送告警信息进行告警。

14、在其中一个实施例中,所述通过所述目标处理器对所述目标对象进行数据采集,得到所述目标对象的采集数据之后,所述方法还包括:

15、将解析后的采集数据存储于远端存储的时序数据库中;

16、将告警信息存储于所述远端存储中的告警配置文件;

17、根据所述告警信息和所述远端存储中的短信配置文件发送告警短信。

18、在其中一个实施例中,所述通过所述目标处理器对所述目标对象进行数据采集,得到所述目标对象的采集数据之后,所述方法还包括:

19、将所述采集数据传输至数据中心基础设施管理平台,通过所述数据中心基础设施管理平台对每个所述目标对象的采集数据进行展示。

20、第二方面,本技术还提供了一种数据采集装置,包括:

21、监控模块,用于通过文件监视器对配置文件进行监控;

22、读取模块,用于响应于所述配置文件中新增或修改的目标配置信息,读取所述配置文件中的所述目标配置信息;

23、生成模块,用于根据所述目标配置信息,生成目标处理器;所述目标处理器与所述目标配置信息对应的目标对象的协议版本相匹配;

24、采集模块,用于通过所述目标处理器对所述目标对象进行数据采集,得到所述目标对象的采集数据。

25、在其中一个实施例中,所述生成模块具体用于:

26、针对每个所述目标对象,根据所述目标对象的协议版本、所述对象标识符点位配置、采集容量配置和上送配置,生成所述目标配置信息对应的目标对象对应的目标处理器。

27、在其中一个实施例中,所述采集模块具体用于:

28、通过所述目标处理器发起采集数据请求;

29、接收所述目标对象的采集数据,根据所述目标处理器对所述采集数据进行解析,得到解析后的采集数据。

30、在其中一个实施例中,所述装置还包括:

31、告警模块,用于若所述采集数据中存在满足所述告警阈值的异常参数,且所述异常参数的存在时间高于预设时间告警阈值,则通过发送告警信息进行告警。

32、在其中一个实施例中,所述装置还包括:

33、第一存储模块,用于将解析后的采集数据存储于远端存储的时序数据库中;

34、第二存储模块,用于将告警信息存储于所述远端存储中的告警配置文件;

35、告警信息发送模块,用于根据所述告警信息和所述远端存储中的短信配置文件发送告警短信。

36、在其中一个实施例中,所述装置还包括:

37、展示模块,用于将所述采集数据传输至数据中心基础设施管理平台,通过所述数据中心基础设施管理平台对每个所述目标对象的采集数据进行展示。

38、第三方面,本技术还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

39、通过文件监视器对配置文件进行监控;

40、响应于所述配置文件中新增或修改的目标配置信息,读取所述配置文件中的所述目标配置信息;

41、根据所述目标配置信息,生成目标处理器;所述目标处理器与所述目标配置信息对应的目标对象的协议版本相匹配;

42、通过所述目标处理器对所述目标对象进行数据采集,得到所述目标对象的采集数据。

43、第四方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

44、通过文件监视器对配置文件进行监控;

45、响应于所述配置文件中新增或修改的目标配置信息,读取所述配置文件中的所述目标配置信息;

46、根据所述目标配置信息,生成目标处理器;所述目标处理器与所述目标配置信息对应的目标对象的协议版本相匹配;

47、通过所述目标处理器对所述目标对象进行数据采集,得到所述目标对象的采集数据。

48、第五方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

49、通过文件监视器对配置文件进行监控;

50、响应于所述配置文件中新增或修改的目标配置信息,读取所述配置文件中的所述目标配置信息;

51、根据所述目标配置信息,生成目标处理器;所述目标处理器与所述目标配置信息对应的目标对象的协议版本相匹配;

52、通过所述目标处理器对所述目标对象进行数据采集,得到所述目标对象的采集数据。

53、上述数据采集方法、装置、计算机设备、存储介质和计算机程序产品,通过配置文件可以直接生成用于与目标对象进行通信的目标处理器,并通过文件监视器对配置文件进行监控,可以在配置文件中的配置信息发生变化后,使得配置文件中配置信息的变化可以实时被捕获并处理,读取新增或修改的配置信息,根据新增或修改的配置信息完成目标处理器的生成,通过目标处理器实现数据采集方法的动态更新,避免运维人员手动更新配置参数需要重启采集服务程序的情况,可以提高数据采集的稳定性,从而提高数据采集的效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1