数据采集方法及装置、电子设备及计算机存储介质制造方法及图纸

技术编号:37631385 阅读:6 留言:0更新日期:2023-05-20 08:52
本公开提供了一种数据采集方法及装置、电子设备及存储介质,所述方法包括:在本次采集周期内的预设时长内对第j台主机的性能数据采集失败时,取消本次采集周期内对第j台主机的性能数据采集;在确定对第j台主机的性能数据采集失败时,更新所述第j台主机性能数据采集的延迟次数;根据所述延迟次数,调整所述第j台主机的性能数据采集的采集周期;如此,主机在自身业务忙碌的情况下,无法响应性能数据的采集请求所导致的性能数据采集失败时,适当地调整所述主机的性能数据采集的采集周期,可以减少对高负载率主机的干扰,并且降低对整个采集任务的影响。任务的影响。任务的影响。

【技术实现步骤摘要】
数据采集方法及装置、电子设备及计算机存储介质


[0001]本公开涉及通信
,具体地,涉及一种数据采集方法及装置、电子设备及计算机存储介质。

技术介绍

[0002]现有的主机实时性能数据采集方案中,在执行采集任务时以顺序的方式依次获取每台主机对应的性能指标。然而在主机比较多的情况,采集任务会产生较长的延迟,对于业务忙碌的主机,频繁的性能数据采集会干扰高负载率主机的工作并且也会影响整个采集任务。
[0003]因此,需要一种能在延迟次数多的情况下,能减少对高负载率的主机的干扰以及降低对整个采集任务影响的的装置。

技术实现思路

[0004]本公开提供一种数据采集方法及装置、电子设备及计算机存储介质。
[0005]本公开第一方面提供一种数据采集方法,所述方法包括:
[0006]在本次采集周期内的预设时长内对第j台主机的性能数据采集失败时,取消本次采集周期内对第j台主机的性能数据采集;
[0007]在确定对第j台主机的性能数据采集失败时,更新所述第j台主机性能数据采集的延迟次数;
[0008]根据所述延迟次数,调整所述第j台主机的性能数据采集的采集周期。
[0009]可选地,所述根据所述延迟次数,调整所述第j台主机的性能数据采集的采集周期,包括:
[0010]在所述延迟次数小于或等于预设阈值时,增大所述第j台主机的性能数据采集的采集周期;
[0011]或,在所述延迟次数大于预设阈值时,将所述第j台主机的性能数据采集的延迟次数视为第一值,缩小所述第j台主机的性能数据采集的采集周期;其中,所述第一值小于所述预设阈值。
[0012]可选地,所述增大所述第j台主机的性能数据采集的采集周期,包括:
[0013]根据所述延迟次数的函数,增大第j台主机的性能数据采集的采集周期。
[0014]可选地,所述延迟次数的函数,至少包括以下之一:
[0015]与所述延迟次数成相关的指数函数;
[0016]与所述延迟次数成正相关的线性函数。
[0017]可选地,所述方法还包括:
[0018]在确定对第j台主机的性能数据采集成功时,将所述第j台主机性能数据采集的延迟次数设置为零。
[0019]可选地,所述方法还包括:
[0020]在结束本次采集周期时,对性能数据采集失败的主机按照告警级别发送告警指示;其中,所述告警级别是根据所述主机的延迟次数设定的。
[0021]本公开第二方面提供一种数据采集装置,所述装置包括:
[0022]取消模块,用于在本次采集周期内的预设时长内对第j台主机的性能数据采集失败时,取消本次采集周期内对第j台主机的性能数据采集;
[0023]更新模块,用于在确定对第j台主机的性能数据采集失败时,更新所述第j台主机性能数据采集的延迟次数;
[0024]调整模块,用于根据所述延迟次数,调整所述第j台主机的性能数据采集的采集周期。
[0025]可选地,所述调整模块,还配置为:
[0026]用于在所述延迟次数小于或等于预设阈值时,增大所述第j台主机的性能数据采集的采集周期;
[0027]或,用于在所述延迟次数大于预设阈值,将所述第i台主机的性能数据采集的延迟次数视为第一值,缩小所述第j台主机的性能数据采集的采集周期;其中,所述第一值小于所述预设阈值。
[0028]本公开的第三方面,提供一种电子设备,所述电子设备包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,
[0029]所述处理器运行所述计算机程序时,执行第一方面提供的所述数据采集方法的步骤。
[0030]本公开的第四方面提供一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令;所述计算机可执行指令被处理器执行后,能够实现如第一方面提供的所述数据采集方法的步骤。
[0031]本公开的实施例提供的技术方案可以包括以下有益效果:本公开实施例提供的数据采集方法,包括:在本次采集周期内的预设时长内对第j台主机的性能数据采集失败时,取消本次采集周期内对第j台主机的性能数据采集;这里,当性能数据采集失败时,取消本次采集周期内对第j台主机的性能数据采集,可以减少由于性能数据采集失败,占用过长的采集时间;在确定对第j台主机的性能数据采集失败时,更新所述第j台主机性能数据采集的延迟次数;根据所述延迟次数,调整所述第j台主机的性能数据采集的采集周期;如此,与现有技术中,在执行采集任务时以顺序的方式依次获取每台主机对应的性能指标,没有采用调整采集周期的方法相比,本专利技术根据数据采集的延迟次数,调整所述第j台主机的性能数据采集的采集周期,可以减少对高负载率的主机的干扰,并且降低对整个采集任务的影响。
[0032]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0033]图1为一示例性实施例示出的数据采集方法的流程示意图;
[0034]图2为一示例性实施例示出的数据采集方法的流程示意图;
[0035]图3为一示例性实施例示出的数据采集方法的采集任务分配的示意图;
[0036]图4为一示例性实施例示出的数据采集方法与现有方法的对比示意图;
[0037]图5为一示例性实施例示出的数据采集装置的结构示意图。
具体实施方式
[0038]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开实施例相一致的所有实施方式。相反,它们仅是与如所附申请文件中所详述的、本公开实施例的一些方面相一致的装置和方法的例子。
[0039]本公开实施例,结合图1所示,提供了一种数据采集方法,所述方法包括:
[0040]步骤S101,在本次采集周期内的预设时长内对第j台主机的性能数据采集失败时,取消本次采集周期内对第j台主机的性能数据采集;
[0041]步骤S102,在确定对第j台主机的性能数据采集失败时,更新所述第j台主机性能数据采集的延迟次数;
[0042]步骤S103,根据所述延迟次数,调整所述第j台主机的性能数据采集的采集周期。
[0043]本公开实施例中,根据配置的采集周期和采集指标创建多个采集任务,即任务1,2,3,

,I,

,M。
[0044]在一个实施例中,采集周期表示每一个采集任务的时间,初始化采集周期可以为统一对多台主机设置的默认采集周期,可以设置为5s、10s、20s、30s、40s等任意自然数。
[0045]在一个实施例中,初始化采集周期可以为上一次主机关机之前存储的采集任务的采集周期。
[0046]在一个实施例中,采集指标包括主机的内存性能指标、磁盘性能指标以及处理器性能指标。内存性能指标包括但不限于是:内存利用率、内存总容量。磁盘性能指标包本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据采集方法,其特征在于,所述方法包括:在本次采集周期内的预设时长内对第j台主机的性能数据采集失败时,取消本次采集周期内对第j台主机的性能数据采集;在确定对第j台主机的性能数据采集失败时,更新所述第j台主机性能数据采集的延迟次数;根据所述延迟次数,调整所述第j台主机的性能数据采集的采集周期。2.根据权利要求1所述的数据采集方法,其特征在于,所述根据所述延迟次数,调整所述第j台主机的性能数据采集的采集周期,包括:在所述延迟次数小于或等于预设阈值时,增大所述第j台主机的性能数据采集的采集周期;或,在所述延迟次数大于预设阈值时,将所述第j台主机的性能数据采集的延迟次数视为第一值,缩小所述第j台主机的性能数据采集的采集周期;其中,所述第一值小于所述预设阈值。3.根据权利要求2所述的数据采集方法,其特征在于,所述增大所述第j台主机的性能数据采集的采集周期,包括:根据所述延迟次数的函数,增大第j台主机的性能数据采集的采集周期。4.根据权利要求3所述的数据采集方法,其特征在于,所述延迟次数的函数,至少包括以下之一:与所述延迟次数成相关的指数函数;与所述延迟次数成正相关的线性函数。5.根据权利要求1或2所述的数据采集方法,其特征在于,所述方法还包括:在确定对第j台主机的性能数据采集成功时,将所述第j台主机性能数据采集的延迟次数设置为零。6.根据权利要求1所述的数据采集方法,其特征在于...

【专利技术属性】
技术研发人员:陆鋆李向瑜吴婷
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1