一种计算系统状态信息动态采集方法及系统技术方案

技术编号:18972280 阅读:27 留言:0更新日期:2018-09-19 03:35
本发明专利技术涉及系统状态信息采集技术领域,具体公开了一种计算系统状态信息动态采集方法,其中,包括:通过采集工具获取系统状态信息;将所述系统状态信息进行数据处理,得到数据处理结果;将所述系统状态信息进行聚合,得到聚合结果;将所述系统状态信息进行变频反馈调节处理,实时更新采集工具的采集频率;输出所述数据处理结果和聚合结果。本发明专利技术还公开了一种计算系统状态信息动态采集系统。本发明专利技术提供的计算系统状态信息动态采集方法降低了正常运行状态下产生的数据冗余,以及降低了系统的存储和计算压力。

A dynamic acquisition method and system for state information of computing system

The invention relates to the technical field of system state information acquisition, and specifically discloses a dynamic acquisition method for computing system state information, which includes: acquiring system state information by acquisition tools; processing the system state information to obtain data processing results; and aggregating the system state information. The data processing result and the aggregation result are output. The invention also discloses a dynamic acquisition system for computing state information of the system. The state information dynamic acquisition method of the computing system provided by the invention reduces the data redundancy generated in the normal operation state, and reduces the storage and calculation pressure of the system.

【技术实现步骤摘要】
一种计算系统状态信息动态采集方法及系统
本专利技术涉及系统状态信息采集
,尤其涉及一种计算系统状态信息动态采集方法及计算系统状态信息动态采集系统。
技术介绍
计算系统监控通过对计算系统状态信息的采集,得到监控数据,后续通过对采集到的监控数据进行计算、分析、聚合等手段,实现对计算系统运行状态的主动防御,对潜在的偶然异常或恶意行为提前预警,在损失产生之前防患于未然。目前主流的计算系统监控中,对计算系统状态信息的采集主要使用固定频率采集策略,其优点是实现简单;缺点在于,对于一个正常运转的计算系统,其大部分时间处于正常工作状态,为了在异常发生时能第一时间做出反应,在系统正常运行时采取跟异常发生时一样的高频采集,以免在异常发生时错过响应的采集数据。这样的代价是产生了大量无用的冗余数据,系统正常运行状态下的运行数据再后续处理中用处小,数据量大,给系统的存储、计算带来不必要的压力。现有技术中存在开源采集组件Telegraf的架构,该开源采集组件Telegraf的架构没有实现动态采集,采集频率的变更需要通过改写配置文件、重启采集组件使其生效来实现,产生的采集结果在系统正常时会有大量的数据冗余;采集频率的变更无法即时生效。因此,如何提供一种动态采集方法成为本领域技术人员亟待解决的技术问题。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一,提供一种计算系统状态信息动态采集方法及计算系统状态信息动态采集系统,以解决现有技术中的问题。作为本专利技术的第一个方面,提供一种计算系统状态信息动态采集方法,其中,所述计算系统状态信息动态采集方法包括:通过采集工具获取系统状态信息;将所述系统状态信息进行数据处理,得到数据处理结果;将所述系统状态信息进行聚合,得到聚合结果;将所述系统状态信息进行变频反馈调节处理,实时更新采集工具的采集频率;输出所述数据处理结果和聚合结果。优选地,所述将所述系统状态信息进行变频反馈调节处理,实时更新采集工具的采集频率包括:判断所述系统状态信息是否发生异常;当某项所述系统状态信息发生异常时,确定该项系统状态信息需要进行变频采集,并根据相关性查找需要同时进行变频采集的其他项系统状态信息;对需要进行变频采集的系统状态信息进行高频采集,其中所述高频采集的采集频率为第一采集频率;判断以所述第一采集频率采集到的系统状态信息是否持续处于异常阈值;若所述第一采集频率采集到的系统状态信息未持续处于异常阈值,则增大采集间隔,得到第二采集频率;若所述第一采集频率采集到的系统状态信息持续处于异常阈值,则返回执行对需要进行变频采集的系统状态信息进行高频采集,其中所述高频采集的采集频率为第一采集频率;判断以所述第二采集频率采集到的系统状态信息是否属于异常数值;若所述第二采集频率采集到的系统状态信息不属于异常数值,则判断所述第二采集频率是否达到最低采集频率;若所述第二采集频率达到所述最低采集频率,则确定系统运行状态正常;若所述第二采集频率未达到所述最低采集频率,则返回执行增大采集间隔,得到第二采集频率;若所述第二采集频率采集到的系统状态信息属于异常数值,则返回执行对需要进行变频采集的系统状态信息进行高频采集,其中所述高频采集的采集频率为第一采集频率。优选地,所述第一采集频率为5s/次,第二采集频率为(5+5*N)s/次,其中N表示执行增大采集间隔步骤的次数,N≥1。优选地,所述计算系统状态信息动态采集方法还包括在所述通过采集工具获取系统状态信息的步骤前进行的:动态生成伪文件系统。优选地,所述动态生成伪文件系统包括:通过系统内核将初始系统状态信息动态映射到伪文件系统中。优选地,所述计算系统状态信息动态采集方法还包括在所述通过采集工具获取系统状态信息的步骤前进行的:配置采集工具,将初始采集频率输入到所述采集工具。优选地,所述采集工具包括Psutil工具。作为本专利技术的第二个方面,提供一种计算系统状态信息动态采集系统,其中,所述计算系统状态信息动态采集系统包括:获取模块,所述获取模块用于通过采集工具获取系统状态信息;数据处理模块,所述数据处理模块用于将所述系统状态信息进行数据处理,得到数据处理结果;聚合模块,所述聚合模块用于将所述系统状态信息进行聚合,得到聚合结果;变频模块,所述变频模块用于将所述系统状态信息进行变频反馈调节处理,实时更新采集工具的采集频率;输出模块,所述输出模块用于输出所述数据处理结果和聚合结果。优选地,所述计算系统状态信息动态采集系统还包括配置单元,所述配置单元用于配置采集工具,将初始采集频率输入到所述采集工具。优选地,所述计算系统状态信息动态采集系统还包括伪文件系统生成模块,所述伪文件系统生成模块用于动态生成伪文件系统。本专利技术提供的计算系统状态信息动态采集方法,通过对系统状态信息进行变频反馈调节,实时更新采集工具的采集频率,可以实现在系统正常运行时进行低频采集,在异常发生时进行高频采集,在保证对异常状态信息的采集精度的同时,降低正常运行状态下产生的数据冗余,降低系统的存储、计算压力,实现系统状态信息的动态采集。附图说明附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中:图1为本专利技术提供的计算系统状态信息动态采集方法的流程图。图2为本专利技术提供的变频反馈调节处理的具体实施方式流程图。图3为本专利技术提供的系统状态信息相关关系示意图。图4为本专利技术提供的计算系统状态信息动态采集系统的结构示意图。图5为本专利技术提供的计算系统状态信息动态采集系统的具体实施方式结构示意图。具体实施方式以下结合附图对本专利技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术,并不用于限制本专利技术。作为本专利技术的第一个方面,提供一种计算系统状态信息动态采集方法,其中,如图1所示,所述计算系统状态信息动态采集方法包括:S110、通过采集工具获取系统状态信息;S120、将所述系统状态信息进行数据处理,得到数据处理结果;S130、将所述系统状态信息进行聚合,得到聚合结果;S140、将所述系统状态信息进行变频反馈调节处理,实时更新采集工具的采集频率;S150、输出所述数据处理结果和聚合结果。本专利技术提供的计算系统状态信息动态采集方法,通过对系统状态信息进行变频反馈调节,实时更新采集工具的采集频率,可以实现在系统正常运行时进行低频采集,在异常发生时进行高频采集,在保证对异常状态信息的采集精度的同时,降低正常运行状态下产生的数据冗余,降低系统的存储、计算压力,实现系统状态信息的动态采集。具体地,所述将所述系统状态信息进行变频反馈调节处理,实时更新采集工具的采集频率包括:判断所述系统状态信息是否发生异常;当某项所述系统状态信息发生异常时,确定该项系统状态信息需要进行变频采集,并根据相关性查找需要同时进行变频采集的其他项系统状态信息;对需要进行变频采集的系统状态信息进行高频采集,其中所述高频采集的采集频率为第一采集频率;判断以所述第一采集频率采集到的系统状态信息是否持续处于异常阈值;若所述第一采集频率采集到的系统状态信息未持续处于异常阈值,则增大采集间隔,得到第二采集频率;若所述第一采集频率采集到的系统状态信息持续处于异常阈值,则返回执行对需本文档来自技高网...

【技术保护点】
1.一种计算系统状态信息动态采集方法,其特征在于,所述计算系统状态信息动态采集方法包括:通过采集工具获取系统状态信息;将所述系统状态信息进行数据处理,得到数据处理结果;将所述系统状态信息进行聚合,得到聚合结果;将所述系统状态信息进行变频反馈调节处理,实时更新采集工具的采集频率;输出所述数据处理结果和聚合结果。

【技术特征摘要】
1.一种计算系统状态信息动态采集方法,其特征在于,所述计算系统状态信息动态采集方法包括:通过采集工具获取系统状态信息;将所述系统状态信息进行数据处理,得到数据处理结果;将所述系统状态信息进行聚合,得到聚合结果;将所述系统状态信息进行变频反馈调节处理,实时更新采集工具的采集频率;输出所述数据处理结果和聚合结果。2.根据权利要求1所述的计算系统状态信息动态采集方法,其特征在于,所述将所述系统状态信息进行变频反馈调节处理,实时更新采集工具的采集频率包括:判断所述系统状态信息是否发生异常;当某项所述系统状态信息发生异常时,确定该项系统状态信息需要进行变频采集,并根据相关性查找需要同时进行变频采集的其他项系统状态信息;对需要进行变频采集的系统状态信息进行高频采集,其中所述高频采集的采集频率为第一采集频率;判断以所述第一采集频率采集到的系统状态信息是否持续处于异常阈值;若所述第一采集频率采集到的系统状态信息未持续处于异常阈值,则增大采集间隔,得到第二采集频率;若所述第一采集频率采集到的系统状态信息持续处于异常阈值,则返回执行对需要进行变频采集的系统状态信息进行高频采集,其中所述高频采集的采集频率为第一采集频率;判断以所述第二采集频率采集到的系统状态信息是否属于异常数值;若所述第二采集频率采集到的系统状态信息不属于异常数值,则判断所述第二采集频率是否达到最低采集频率;若所述第二采集频率达到所述最低采集频率,则确定系统运行状态正常;若所述第二采集频率未达到所述最低采集频率,则返回执行增大采集间隔,得到第二采集频率;若所述第二采集频率采集到的系统状态信息属于异常数值,则返回执行对需要进行变频采集的系统状态信息进行高频采集,其中所述高频采集的采集频率为第一采集频率。3.根据权利要求2所述的计算系统状态信息动态采集方法,其特征在于,所述...

【专利技术属性】
技术研发人员:翟友钧赵旦谱台宪青
申请(专利权)人:江苏物联网研究发展中心
类型:发明
国别省市:江苏,32

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

1