动态设置it设备的性能的指标阈值的方法及系统的制作方法

文档序号:10594740阅读:778来源:国知局
动态设置it设备的性能的指标阈值的方法及系统的制作方法
【专利摘要】本发明公开一种动态设置IT设备的性能的指标阈值的方法及系统,其特征在于,该方法包括:获取IT设备的各性能的历史指标数据;根据所述历史指标数据,通过一元线性回归预测方程和浮动系数,计算各性能的指标阈值区间;根据所述阈值区间设置各性能的指标阈值的上限值和下限值。本发明提供的方法和系统,能够根据IT设备的实际运行情况,动态计算和设置设备性能指标的阈值,提高监控设备异常告警的准确率。
【专利说明】
动态设置IT设备的性能的指标闕值的方法及系统
技术领域
[0001] 本发明设及IT运维监控领域,尤其设及一种动态设置IT设备的性能的指标阔值的 方法及系统。
【背景技术】
[0002] 当今,随着信息技术的迅速发展,IT运维监控成为信息化建设不可缺少的一部分。 向IT运维人员提供7*24小时的监控设备运行状态信息,实时对监控设备的异常进行告警, 可W降低IT运维成本,为提高IT设备运维的稳定性和有效性,提供了极大的帮助。
[0003] 监控设备的异常告警,与性能指标的阔值设置有极大的联系。传统的性能指标静 态阔值设置,无法根据IT设备运行的实际情况进行调节,对于不同条件下的运行情况,无法 动态适应。因而在真实应用环境中,有一定的局限性,无法有效反映监控设备的实际异常情 况,有一定程度几率引起误报。

【发明内容】

[0004] 根据本发明的一个方面,提供了一种动态设置IT设备的性能的指标阔值的方法, W解决传统的静态指标阔值设置中,无法根据IT设备运行情况进行调节,容易因为误报的 问题。其中,该方法包括:
[0005] 获取IT设备的各性能的历史指标数据;
[0006] 根据所述历史指标数据,通过一元线性回归预测方程和浮动系数,计算各性能的 指标阔值区间;
[0007] 根据所述阔值区间设置各性能的指标阔值的上限值和下限值。
[000引通过本发明的方法,通过获取计算周期内的历史记录,动态监控设备的运行情况, 并根据运行情况的动态分析和计算,动态计算设备的性能指标的阔值,并根据动态计算的 阔值区间对阔值进行动态设置,提高监控设备异常告警的准确率,更加符合监控设备的实 际运行状态。
[0009] 在一些实施方式中,该方法还包括配置调度代理,通过所述调度代理预设用于计 算IT设备的性能指标阔值的计算频率和计算周期;所述调度代理根据所述计算频率进行监 控,在达到计算频率时,执行所述获取IT设备的各性能的历史指标数据的操作。由此,调度 代理可W根据预设的计算频率,随着时间变化更新计算各性能的指标阔值,W实现性能指 标阔值随时间变化的动态更新,更好的满足业务需求。
[0010] 在一些实施方式中,所述获取IT设备的各性能的历史指标数据包括:
[0011] 从所述调度代理的配置文件中获取预设的计算周期;
[0012] 根据所述计算周期,从存储模块获取所述计算周期内的各性能的历史指标数据。 由此,可W根据需求设置计算周期,并根据计算周期内的历史数据计算指标阔值,能够更符 合设备的运行规律,提高计算出的阔值准确率。
[0013] 在一些实施方式中,所述根据所述历史指标数据,通过一元线性回归预测方程和 浮动系数,计算当前性能的指标阔值区间包括:将获取的历史指标数据标记为(XI,ji),通过 公5 计算一元线性回归预测方程的斜率b,通过公式
计算一元线性回归预测方程的截距a;根据计算出的所述斜率b和截距曰, 获得当前性能指标的一元线性回归预测方程y = bx+a;根据所述一元线性回归预测方程计 算获取i=n+l时的预测数据点的值yn+i;根据变异系数公式
获得浮动系数CV,其 中,d为性能指标历史数据标准差,avg为性能指标历史数据的平均值;根据得到的所述预测 数据点的值和所述浮动系数,计算获得性能指标的阔值区间为t!,,/」,其中,
通过采用多个不同的监控设备的多个指标所 生成的样本数据,横向、纵向对比多种不同的动态计算方法,得出该一元线性回归预测方程 和浮动系数相结合的计算分析方法,从准确性和适应性等方面,都更加符合实际监控数据 所反映的情况。
[0014] 根据本发明的另一方面,还提供有一种动态设置IT设备的性能的指标阔值的系 统,其特征在于,包括:
[0015] 历史数据获取模块,设置为获取IT设备的各性能的历史指标数据;
[0016] 阔值计算模块,设置为根据所述历史指标数据,通过一元线性回归预测方程和浮 动系数,计算各性能的指标阔值区间;和
[0017] 阔值设置模块,设置为根据所述阔值区间设置各性能的指标阔值的上限值和下限 值。
[0018] 本发明的系统,通过分析监控设备性能指标的历史运行状态数据,得出符合监控 设备性能指标运行规律的阔值,能更加真实地反映性能指标的异常情况,提高性能指标异 常告警的准确性。
[0019] 在一些实施方式中,该系统还包括调度代理模块,设置为配置调度代理,通过所述 调度代理预设用于计算IT设备的性能指标阔值的计算频率和计算周期,所述调度代理根据 所述计算频率进行监控,在达到计算频率时,启动所述历史数据获取模块。由此,调度代理 可W根据预设的计算频率,随着时间变化更新计算各性能的指标阔值,W实现性能指标阔 值随时间变化的动态更新,更好的满足业务需求。
[0020] 在一些实施方式中,历史数据获取模块用于从所述调度代理的配置文件中获取预 设的计算周期,根据所述计算周期,从存储模块获取所述计算周期内的各性能的历史指标 数据。由此,可W根据需求设置计算周期,并根据计算周期内的历史数据计算指标阔值,能 够更符合设备的运行规律,提高计算出的阔值准确率。
[0021] 在一些实施方式中,所述阔值计算模块包括:预测方程构建单元,设置为将获取的 历史指标数据标记为(XI,ji),通过公式
f算一元线性回归预测方 程的斜率b,通过公式, 计算一元线性回归预测方程的截距曰,根据计算出 的所述斜率b和截距曰,获得当前性能指标的一元线性回归预测方程y = bx+a;预测点获取单 元,设置为根据所述一元线性回归预测方程计算获取i = n+l时的预测数据点的值yn+i;浮动 系数获取单元,设置为根据变异系数公^^
获得浮动系数CV,其中,d为性能指标历史 数据标准差,avg为性能指标历史数据的平均值;和阔值获取单元,设置为根据得到的所述 预测数据点的值和所述浮动系数,计算获得性能指标的阔值区间为,其中,
。该一元线性回归预测方程和浮动系数相结合 的计算分析方法,从准确性和适应性等方面,都更加符合实际监控数据所反映的情况。
【附图说明】
[0022] 图1为本发明一实施方式的动态设置IT设备的性能指标阔值的方法的流程图;
[0023] 图2为本发明另一实施方式的动态设置IT设备的性能指标阔值的方法的流程图;
[0024] 图3为本发明一实施方式的动态设置IT设备的性能指标阔值的系统的框架结构 图;
[0025] 图4为根据图1、图2和图3的方法和系统在实际应用中生成的状态曲线示意图。
【具体实施方式】
[0026] 下面结合附图对本发明作进一步详细的说明。
[0027] 图1示意性地显示了根据本发明的一种实施方式的动态设置口设备的性能指标阔 值的方法的流程。如图1所示,该方法包括:
[00%]步骤SlOl:获取历史指标数据。
[0029] 本发明实施例通过获取IT设备的各性能的历史指标数据,对历史指标数据进行分 析,动态计算IT设备的各性能的指标阔值区间。其中,历史指标数据主要从IT运维系统的存 储模块获取。根据需求,可W为IT设备设置各性能的指标阔值的计算周期,用W指定要获取 的历史指标数据的周期。本实施例的方法在计算指标阔值时,首先获取预设的计算周期的 值,根据计算周期的值,从存储模块获取该计算周期内的相应的性能的历史指标数据。其 中,计算周期的值可根据需求设置为任意数值,根据IT设备的运行规律,优选将该计算周期 设置为7天。
[0030] 步骤S102:根据历史指标数据,通过一元线性回归预测方程和浮动系数,计算当前 性能的指标阔值区间。
[0031] 通过步骤Sioi获取了计算周期内的历史指标数据之后,基于历史指标数据,通过 一元线性回归预测方程和浮动系数,计算当前性能的指标阔值区间。具体为,根据获取的计 算周期内的历史指标数据,如获取性能指标的7天的历史指标数据,例如在每五分钟采集一 个数据点的情况下,获取7天的历史指标数据,可W获取到2016个数据点的数据,将各数据 点标记为(Xi Ji),其中,X功第i个数据点i的值,yi为第i个数据点对应的性能指标历史值。 然后,通过公式
就可W计算出一元线性方程的斜率b,通过公式
就可W计算一元线性方程的截距a。根据计算出的斜率b和截距a,代入一 兀巧'1生/J 4"主y = Dx+a,就可W获得当前性能指标的一元线性回归预测方程。在得到一元线性 回归预测方程后,根据所得一元线性回归预测方程,计算获取所预测的下一个数据点(W获 取2016个数据点的历史数据为例,即下一个数据点为i = 2017的数据点)的值y2〇i7。接下来, 根据变异系数公式^^ ^ ^获得浮动系数日乂,其中,(!为性能指标历史数据标准差,曰乂旨为性 能指标历史数据的平均值。最后,根据得到的预测数据点的值y2017和浮动系数CV,就可W计 算获得性能指标的阔值区间,其中,阔值上限值为Iu = yn+l*(l+CV),阔值下限值为
[0032] 步骤S103:根据阔值区间设置当前性能的指标阔值的上限值和下限值。
[0033] 通过步骤S102动态计算出各性能的阔值区间后,将当前性能的指标阔值的上限值 设置为Iu,将当前性能的指标阔值的下限值设置为If。
[0034] 由此,在IT运维监控系统采集到性能指标数据后,就可W根据动态计算出的阔值 区间设置指标阔值的上限值和下限值,并根据设置的上限值和下限值进行判断,W监控IT 设备的运行状态。
[0035] 其中,本发明的方法可W是自动循环获取计算周期内的历史指标数据,也可W是 根据其他应用或模块的调用,获取计算周期内的历史指标数据。自动循环获取计算周期内 的历史指标数据,可W是轮询的方式,根据其他应用或模块的调用则可W通过配置调度代 理和预设计算频率,通过调度代理进行监控,当达到计算频率时,从存储模块获取计算周期 内的历史指标数据进行指标阔值计算。例如,本发明方法可W将计算频率设置为1天/次,根 据计算频率就需要每天都从存储模块获取计算周期内的历史指标数据,进行各性能的指标 阔值的动态计算。图2所示的实施例描述了通过其他应用或模块的调用动态设置IT设备的 各性能的指标阔值的【具体实施方式】,如图2所示,本实施例在图1实施例的基础上,还包括:
[0036] 步骤SlOO:调度代理获取预设的计算频率,判断是否达到动态阔值的计算频率,当 达到计算频率时执行步骤SlOl至S103的动态设置IT设备的性能指标阔值的操作。
[0037] 在执行步骤SlOO之前,可W配置调度代理,包括在配置文件中预设计算频率,和在 调度代理中记录任务的运行时间,并判断任务的运行时间是否达到计算频率的值,如果两 者相等,说明达到计算频率,则启动任务执行动态设置各性能的阔值区间的操作。由此,可 W根据需求,动态配置计算频率,W达到随时间变化动态计算和设置指标阔值的效果。
[0038] 本发明的W上实施例,可W应用在传统的IT运维监控系统中,也可W应用在部署 在云端的IT运维监控系统中,从存储模块获取历史指标数据,可W是从传统的IT运维监控 系统的数据库中获取,也可W是从云端数据库获取,还可W是根据实际应用,从内存数据库 或存储文件中获取,本发明对此不做限制,只要是能够获取采集的IT设备的性能指标的历 史记录即可。
[0039] 图3示意性地显示了根据本发明的一种实施方式的动态设置IT设备的性能指标阔 值的系统的框架结构。如图3所示,该系统包括历史数据获取模块302、阔值计算模块303和 阔值设置模块304。其中,历史数据获取模块302设置为获取计算周期,根据计算周期,从存 储模块获取计算周期内的历史指标数据。阔值计算模块303设置为根据所述历史指标数据, 通过一元线性回归预测方程和浮动系数,计算当前性能的指标阔值区间。阔值设置模块 304,设置为根据所述阔值区间设置当前性能的指标阔值的上限值和下限值。阔值计算模块 303包括预测方程构建单元3031、预测点获取单元3032、浮动系数获取单元3033和阔值获取 单元3034。预测方程构建单元3031设置为将获取的历史指标数据标记为(XI,ji),通过公式
十算一元线性回归预测方程的斜率b,通过公壬
计算一元线性回归预测方程的截距曰,根据计算出的斜率b和截距曰,获得当前性能指标的一 元线性回归预测方程y = bx+a。预测点获取单元3032设置为根据一元线性回归预测方程计 算获取i=n+l的预测数据点的值yn+i。浮动系数获取单元3033设置为根据变异系数公式
寒得浮动系数CV,其中,d为性能指标历史数据标准差,avg为性能指标历史数据的 平均值。阔值获取单元3034设置为根据得到的预测数据点的值和浮动系数,计算获得性能 指标的阔值区间为lI/,/」,其中,阔值上限值为Iu = ynパ*(l+cv),阔值下限值为
O
[0040] 其中,本发明实施例还可W包括调度代理模块301,用于在启动历史数据获取模块 301从存储模块获取计算周期内的历史指标数据前,首先配置调度代理和预设计算频率,并 根据设置的计算频率进行监控,每隔计算频率的时间间隔,即在达到计算频率时,从存储模 块获取计算周期内的历史指标数据。
[0041] 其中,本发明各实施例中提及的计算周期,也可W在调度代理的配置文件中预设, 即在配置调度代理时,同时在调度代理的配置文件中预设计算频率和计算周期。根据需求, 计算频率和计算周期也可设置为同一值。
[0042] 本发明的系统主要应用在IT运维监控系统中,可W根据IT运维监控系统采集的IT 设备的性能指标数据,根据一元线程回归预测方程和浮动系数动态计算和设置各性能指标 数据的指标阔值的上限值和下限值,W更加真实地反映性能指标的异常情况,提高性能指 标异常告警的准确性。而且,通过设置调度代理和计算频率,也可W根据需求,随时间变化 动态的调用相应的系统模块和方法,对指标阔值进行计算和设置,W进一步提高指标阔值 的实时准确性,更好的满足实际需求。
[0043] 图4为根据本发明的动态设置IT设备的性能的指标阔值的方法和系统,在实际应 用中生成的某设备的某表空间使用率的状态曲线示意图。如图4所示,在本实施例中,W - 天为计算周期,通过对某监控设备一天中某表空间的运行情况进行统计,计算出了该性能 指标的一元线性回归预测方程为y = 〇.〇〇31x+94.660,浮动系数为CV = 0.00 6452。结合该一 元线性回归预测方程和浮动系数,得出该性能指标的阔值区间为[94.50,95.72]。由此,即 可根据动态计算结果,将该性能指标的上限值动态设置为95.72,下限值设置为94.50。图中 的曲线,40和41分别为阔值的上限值和阔值的下限值,42为一元线性回归方程的曲线,43为 该设备的表空间使用的性能数据曲线。
[0044] 本发明的方法和系统,对性能指标历史数据的获取,数据的智能分析,阔值的动态 计算和设置,异常告警的判断,都由系统自动运行,无需人为操作,降低了IT运维监控系统 的人力运维成本。且,根据预设的计算周期内的历史数据,可W实现动态计算和设置各性能 指标数据的指标阔值的上限值和下限值,W更加真实地反映性能指标的异常情况,提高性 能指标异常告警的准确性。
[0045] W上所述的仅是本发明的一些实施方式。对于本领域的普通技术人员来说,在不 脱离本发明创造构思的前提下,还可W做出若干变形和改进,运些都属于本发明的保护范 围。
【主权项】
1. 动态设置IT设备的性能的指标阈值的方法,其特征在于,包括: 获取IT设备的各性能的历史指标数据; 根据所述历史指标数据,通过一元线性回归预测方程和浮动系数,计算各性能的指标 阈值区间; 根据所述阈值区间设置各性能的指标阈值的上限值和下限值。2. 根据权利要求1所述的方法,其特征在于,还包括: 配置调度代理,通过所述调度代理预设用于计算IT设备的性能指标阈值的计算频率和 计算周期; 所述调度代理根据所述计算频率进行监控,在达到计算频率时,执行所述获取IT设备 的各性能的历史指标数据的操作。3. 根据权利要求2所述的方法,其中,所述获取IT设备的各性能的历史指标数据包括: 从所述调度代理的配置文件中获取预设的计算周期; 根据所述计算周期,从存储模块获取所述计算周期内的各性能的历史指标数据。4. 根据权利要求1或2或3所述的方法,其中,所述根据所述历史指标数据,通过一元线 性回归预测方程和浮动系数,计算当前性能的指标阈值区间包括: 将获取的历史指标数据标记为(Χι,Β),通过公另-计算一元线 性回归预测方程的斜率b,通过公式f算一元线性回归预测方程的截距a; 根据计算出的所述斜率b和截距a,获得当前性能指标的一元线性回归预测方程y = bx+ a; 根据所述一元线性回归预测方程计算获取i=n+l时的预测数据点的值yn+1; 根据变异系数公式= i获得浮动系数cv,其中,d为性能指标历史数据标准差,avg (6/1.? 为性能指标历史数据的平均值; 根据得到的所述预测数据点的值和所述浮动系数,计算获得性能指标的阈值区间为 ?】/,/」,其中5. 动态设置IT设备的性能的指标阈值的系统,其特征在于,包括: 历史数据获取模块,设置为获取IT设备的各性能的历史指标数据; 阈值计算模块,设置为根据所述历史指标数据,通过一元线性回归预测方程和浮动系 数,计算各性能的指标阈值区间;和 阈值设置模块,设置为根据所述阈值区间设置各性能的指标阈值的上限值和下限值。6. 根据权利要求5所述的系统,其特征在于,还包括: 调度代理模块,设置为配置调度代理,通过所述调度代理预设用于计算IT设备的性能 指标阈值的计算频率和计算周期,所述调度代理根据所述计算频率进行监控,在达到计算 频率时,启动所述历史数据获取模块。7. 根据权利要求6所述的系统,其中,历史数据获取模块用于从所述调度代理的配置文 件中获取预设的计算周期,根据所述计算周期,从存储模块获取所述计算周期内的各性能 的历史指标数据。8.根据权利要求5或6或7所述的系统,其中,所述阈值计算模块包括: 预测方程构建单元,设置为将获取的历史指标数据标记为(Xl,j_0,通过公式-计算一元线性回归预测方程的斜率b,通过公式计算一元线性回归预测方程的截距a,根据计算出的所述斜率b和截距a,获得当前性能指标 的一元线性回归预测方程y = bx+a; 预测点获取单元,设置为根据所述一元线性回归预测方程计算获取i=n+l的预测数据 点的值yn+i; 浮动系数获取单元,设置为根据变异系数公式~=i获得浮动系数cv,其中,d为性能 avg 指标历史数据标准差,avg为性能指标历史数据的平均值;和 阈值获取单元,设置为根据得到的所述预测数据点的值和所述浮动系数,计算获得性 能指标的阈值区间为U , 乂, j,其中
【文档编号】G06Q10/06GK105956734SQ201610239833
【公开日】2016年9月21日
【申请日】2016年4月15日
【发明人】刘利, 陈超, 刘小成, 叶嘉宁
【申请人】广东轩辕网络科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1