[发明专利]一种高可用的云监控系统及监控方法在审

专利信息
申请号: 201710153557.2 申请日: 2017-03-15
公开(公告)号: CN106878111A 公开(公告)日: 2017-06-20
发明(设计)人: 张建伟;高传集;孙思清 申请(专利权)人: 郑州云海信息技术有限公司
主分类号: H04L12/26 分类号: H04L12/26
代理公司: 济南舜源专利事务所有限公司37205 代理人: 刘晓政
地址: 450000 河南省郑州市*** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 可用 监控 系统 方法
【权利要求书】:

1.一种高可用的云监控系统,它包括设置于各个待检测节点的agent模块;其特征在于,各agent模块将采集到的待检测节点的状态信息发送到agentCluster节点,agentCluster节点将采集到的数据发送至Server服务端;所述的待检测节点包括物理主机和虚拟机。

2.根据权利要求1所述的一种高可用的云监控系统,其特征在于:各agent模块之间定期相互发送心跳信息。

3.一种高可用的云监控方法,包括以下步骤:

步骤1):在待监控主机中设置智能agent模块,并通过Server服务端以文件的形式将监控任务发送到待监控主机中;待监控主机包括物理主机以及虚拟机;

步骤2):将监控脚本通过Server服务端传送到待监控物理主机以及虚拟机中;脚本传输完结束后向agent模块传送监控命令,agent模块收到命令后运行对应的脚本文件,采集监控数据;

步骤3):以物理主机中的agent模块作为agentCluster节点,虚拟机中的agent作为Cluster群集合的成员;Cluster群集合成员中的各agent模块之间以固定时间Theartbeating发送心跳数据报文,作为各agent模块存活的标志;

步骤4):各agent模块依据任务列表读取任务脚本,发送采集到的数据给agentCluster节点;初始监控周期为default_monitor_time(i),同时设置监控周期变化步长,采样的时间间隔的调整大小为原子时间atomic_time(i)的整数倍;

步骤5):agent分别为不同的监控指标建立对应的存储队列,并计算数据缓冲队列中的数据的偏差情况,其计算使用如下模型:

<mrow><mi>&delta;</mi><mo>=</mo><msqrt><mfrac><mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msup><mrow><mo>(</mo><msub><mi>X</mi><mi>i</mi></msub><mo>-</mo><mi>X</mi><mo>)</mo></mrow><mn>2</mn></msup></mrow><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></mfrac></msqrt></mrow>

其中δ表示样本数据的标准差,Xi为采集到的第i个数据的状态信息;

步骤6):在步骤5)的基础上,定义第i个监控指标的数据偏差的上限为threshold(i);如果采集到的数据的变化趋势较为平稳即δ<threshold(i),则增大数据监控采样周期,如果监控采集到的数据的变化趋势较大,即δ>=threshold(i),则缩小数据监控采样周期的大小;

步骤7):agentCluster节点接收到数据之后,将监控数据通过消息队列发送给监控平台的SERVER服务端。

4.根据权利要求3所述的一种高可用的云监控方法,其特征在于:所述步骤1)中,监控任务包括监控指标以及监控脚本的存放路径。

5.根据权利要求3或4所述的一种高可用的云监控方法,其特征在于:所述步骤3)中还包括以下步骤:

当agent超过时间Theartbeating,没有发送心跳数据,则认为该agent已关闭;agentCluster节点负责定时报告成员agent的运行状态;当cluster群集合成员发现agentCluster关闭,则启动分布式选举算法Paxos,重新选择agentCluster节点。

6.根据权利要求5所述的一种高可用的云监控方法,其特征在于:所述步骤6)中,增大数据监控采样周期的计算模型为:

monitor_time(i)=default_monitor_time(i)①

monitor_time(i)=monitor_time(i)+atomic_time(i)*f(δ,threshold(i))②

其中公式①表示监控指标i的采样周期的初始化设置;公式②表示监控指标i的采样周期的动态调整,其中f(δ,threshold(i))表示数据偏差值δ与阈值threshold(i)的对应函数关系;

缩小数据监控采样周期的计算模型为:

monitor_time(i)=max(monitor_time(i)/2,atomic_time(i))。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710153557.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top