(12)发明专利申请
(10)申请公布号 CN 109039795 A(43)申请公布日 2018.12.18
(21)申请号 201710439003.9(22)申请日 2017.06.12
(71)申请人 贵州白山云科技股份有限公司
地址 550003 贵州省贵安新区高端装备产
业园南部园区内12号楼(72)发明人 王景春 张海锋 苗辉 (74)专利代理机构 北京名华博信知识产权代理
有限公司 11453
代理人 李冬梅 苗源(51)Int.Cl.
H04L 12/26(2006.01)H04L 12/24(2006.01)
权利要求书2页 说明书8页 附图3页
(54)发明名称
一种云服务器资源监控方法和系统(57)摘要
本发明提供了一种云服务器资源监控方法和系统。涉及云计算领域;解决了由于添加了大量监控机构建监控网络造成的监控效率低下、准确度较低且成本大幅增加的问题。该方法包括:向云服务器集群中的至少一台云服务器下发针对所述云服务器集群可用性的监控任务;接收日志服务器发送的对所述至少一台云服务器返回的监测结果数据分析后得到的聚合分析结果,所述聚合分析结果包含所述云服务器集群中的不可用的云服务器信息。本发明提供的技术方案适用于云服务器集群,实现了灵活快速精确的云服务器资源监控。CN 109039795 ACN 109039795 A
权 利 要 求 书
1/2页
1.一种云服务器资源监控方法,其特征在于,包括:
向云服务器集群中的至少一台云服务器下发针对所述云服务器集群可用性的监控任务;
接收日志服务器发送的对所述至少一台云服务器返回的监测结果数据分析后得到的聚合分析结果,所述聚合分析结果包含所述云服务器集群中的不可用的云服务器信息。
2.根据权利要求1所述的云服务器资源监控方法,其特征在于,下发针对所述云服务器集群可用性的监控任务具体为下发任务列表,在所述任务列表中包含有目标云服务器的IP地址,指示接收到该任务列表的云服务器对所述目标云服务器进行监测。
3.根据权利要求1所述的云服务器资源监控方法,其特征在于,该方法还包括:配置执行监控任务的范围,该范围内包含所述云服务器集群中的至少一台云服务器。4.根据权利要求3所述的云服务器资源监控方法,其特征在于,向云服务器集群中的至少一台云服务器下发针对所述云服务器集群可用性的监控任务的步骤之前,还包括:
为所述执行监控任务的范围内的至少一台云服务器分别生成监控任务。5.根据权利要3所述的云服务器资源监控方法,其特征在于,接收日志服务器发送的对所述至少一台云服务器返回的监测结果数据分析后得到的聚合分析结果的步骤之后,还包括:
根据所述聚合分析结果,将所述执行监控任务的范围内包含的不可用的云服务器自该范围内剔除。
6.一种云服务器资源监控方法,其特征在于,包括:
接收中心服务器下发的针对云服务器集群可用性的监控任务,所述监控任务指示对所述云服务器集群中的至少一台云服务器进行可用性监测;
执行所述监控任务,获取监测结果;向日志服务器返回监测结果数据,供所述日志服务器分析得到所述云服务器集群中的不可用的云服务器信息。
7.根据权利要求6所述的云服务器资源监控方法,其特征在于,所述监控任务具体为任务列表,在所述任务列表中包含有目标云服务器的IP地址,
执行所述监控任务,获取监测结果的步骤包括:
向所述监控任务指示的目标云服务器的IP地址逐个发送探测消息,探测所述IP地址是否可达;
收集所述目标云服务器对所述探测消息的响应作为监测结果。8.根据权利要求7所述的云服务器资源监控方法,其特征在于,该方法还包括:在接收到所述云服务集群中其他云服务器发送的探测消息时,对该探测消息进行响应。
9.一种云服务器资源监控方法,其特征在于,包括:
接收所述云服务器集群中至少一台云服务器上报的依据中心服务器指示的监控任务生成的监测结果数据;
对所述监测结果数据进行分析,得到聚合分析结果,所述聚合分析结果包含所述云服务器集群中的不可用的云服务器信息;
向所述中心服务器上报所述聚合分析结果。
2
CN 109039795 A
权 利 要 求 书
2/2页
10.一种云服务器资源监控系统,其特征在于,包括中心服务器、日志服务器和云服务器集群,所述云服务器集群包含多台云服务器;
所述中心服务器,用于向云服务器集群中的至少一台云服务器下发针对所述云服务器集群可用性的监控任务,接收所述日志服务器发送的对所述至少一台云服务器返回的监测结果数据分析后得到的聚合分析结果,所述聚合分析结果包含所述云服务器集群中的不可用的云服务器信息;
所述日志服务器,用于接收所述云服务器集群中至少一台云服务器上报的依据中心服务器指示的监控任务生成的监测结果数据,对所述监测结果数据进行分析,得到聚合分析结果,向所述中心服务器上报所述聚合分析结果;
所述云服务器,用于接收所述中心服务器下发的针对云服务器集群可用性的监控任务,所述监控任务指示对所述云服务器集群中的至少一台云服务器进行可用性监测,执行所述监控任务,获取监测结果,向所述日志服务器返回监测结果数据,供所述日志服务器分析得到所述云服务器集群中的不可用的云服务器信息。
11.根据权利要求10所述的云服务器资源监控系统,其特征在于,所述中心服务器,还用于配置执行监控任务的范围,该范围内包含所述云服务器集群中的至少一台云服务器。
12.根据权利要求11所述的云服务器资源监控系统,其特征在于,所述中心服务器,还用于为所述执行监控任务的范围内的至少一台云服务器分别生成监控任务。
13.根据权利要11所述的云服务器资源监控系统,其特征在于,所述中心服务器,还用于根据所述聚合分析结果,将所述执行监控任务的范围内包含的不可用的云服务器自该范围内剔除。
14.根据权利要求10所述的云服务器资源监控系统,其特征在于,所述云服务器,还用于在接收到所述云服务集群中其他云服务器发送的探测消息时,对该探测消息进行响应。
3
CN 109039795 A
说 明 书
一种云服务器资源监控方法和系统
1/8页
技术领域
[0001]本发明涉及云计算领域,尤其涉及一种云服务器资源监控方法和系统。
背景技术
[0002]随着云计算技术越来越多地应用到各个领域,云计算环境下集群服务器系统的监控和管理需求也越来越大。在所有的监控项目中,以云服务器资源的可用性监测最为重要——服务首先要可用才能对其他方面进行评价,而响应时间过长、丢包率过高,也都使用户体验大打折扣。在云计算环境下,由于其服务器资源数量庞大,可用性监测的监控对象和监控规模也随着增大,随之增加的还有监控数据量和监控系统的复杂度。
[0003]现有技术一般采购大量监控机自建分布式监控网络或购买第三方监测服务对云服务器进行可用性探测,具体的,使用多台监控机针对云服务器进行ping探测并将结果回传至监控数据库进行分析,得出该云服务器存活状态、响应时长和丢包率的平均值。在网络环境正常的情况下,这种方式能比较准确地判定云服务器的连通性。[0004]但在现有探测环境下,以上方法存在以下问题:[0005]1)采购监控机、自建监控网络或第三方监测服务需要耗费大量成本;[0006]2)现有ping探测需要在各监控机上配置探测目标策略,当策略需要更改时,需要大量人力物力对各监控机的配置进行下发/更新操作,耗时较长,效率低下;[0007]3)被监控云服务器的可用性,一般是根据多台监控机ping得的监测结果求均值来衡量,当监控机本身的网络出现问题,就可能误报,造成监控结果的不准确,一旦该监控机本身的问题没有被及时发现,误报行为还会延续到下一次的监控中;[0008]4)现有的ping探测仅探测单个节点的网络连通情况,而无法获知多个节点间或某个区域内的网络连通情况,这导致现有数据无法应用于云服务中的故障切换、路由优化等策略,性价比较低。[0009]综上所述,现有监控方案由于添加了大量监控机构建监控网络,造成了监控效率低下、准确度较低且成本大幅增加的问题。发明内容
[0010]本发明旨在解决上面描述的问题。[0011]根据本发明的第一方面,提供了一种云服务器资源监控方法,包括:
[0012]向云服务器集群中的至少一台云服务器下发针对所述云服务器集群可用性的监控任务;
[0013]接收日志服务器发送的对所述至少一台云服务器返回的监测结果数据分析后得到的聚合分析结果,所述聚合分析结果包含所述云服务器集群中的不可用的云服务器信息。
[0014]优选的,下发针对所述云服务器集群可用性的监控任务具体为下发任务列表,在所述任务列表中包含有目标云服务器的IP地址,指示接收到该任务列表的云服务器对所述
4
CN 109039795 A
说 明 书
2/8页
目标云服务器进行监测。[0015]优选的,该方法还包括:[0016]配置执行监控任务的范围,该范围内包含所述云服务器集群中的至少一台云服务器。
[0017]优选的,向云服务器集群中的至少一台云服务器下发针对所述云服务器集群可用性的监控任务的步骤之前,还包括:
[0018]为所述执行监控任务的范围内的至少一台云服务器分别生成监控任务。[0019]优选的,接收日志服务器发送的对所述至少一台云服务器返回的监测结果数据分析后得到的聚合分析结果的步骤之后,还包括:[0020]根据所述聚合分析结果,将所述执行监控任务的范围内包含的不可用的云服务器自该范围内剔除。
[0021]根据本发明的另一方面,还提供了一种云服务器资源监控方法,包括:[0022]接收中心服务器下发的针对云服务器集群可用性的监控任务,所述监控任务指示对所述云服务器集群中的至少一台云服务器进行可用性监测;[0023]执行所述监控任务,获取监测结果;[0024]向日志服务器返回监测结果数据,供所述日志服务器分析得到所述云服务器集群中的不可用的云服务器信息。[0025]优选的,所述监控任务具体为任务列表,在所述任务列表中包含有目标云服务器的IP地址,
[0026]执行所述监控任务,获取监测结果的步骤包括:
[0027]向所述监控任务指示的目标云服务器的IP地址逐个发送探测消息,探测所述IP地址是否可达;
[0028]收集所述目标云服务器对所述探测消息的响应作为监测结果。[0029]优选的,该方法还包括:
[0030]在接收到所述云服务集群中其他云服务器发送的探测消息时,对该探测消息进行响应。
[0031]根据本发明的另一方面,提供了一种云服务器资源监控方法,包括:
[0032]接收所述云服务器集群中至少一台云服务器上报的依据中心服务器指示的监控任务生成的监测结果数据;
[0033]对所述监测结果数据进行分析,得到聚合分析结果,所述聚合分析结果包含所述云服务器集群中的不可用的云服务器信息;
[0034]向所述中心服务器上报所述聚合分析结果。[0035]根据本发明的另一方面,提供了一种云服务器资源监控系统,包括中心服务器、日志服务器和云服务器集群,所述云服务器集群包含多台云服务器;[0036]所述中心服务器,用于向云服务器集群中的至少一台云服务器下发针对所述云服务器集群可用性的监控任务,接收所述日志服务器发送的对所述至少一台云服务器返回的监测结果数据分析后得到的聚合分析结果,所述聚合分析结果包含所述云服务器集群中的不可用的云服务器信息;[0037]所述日志服务器,用于接收所述云服务器集群中至少一台云服务器上报的依据中
5
CN 109039795 A
说 明 书
3/8页
心服务器指示的监控任务生成的监测结果数据,对所述监测结果数据进行分析,得到聚合分析结果,向所述中心服务器上报所述聚合分析结果;[0038]所述云服务器,用于接收所述中心服务器下发的针对云服务器集群可用性的监控任务,所述监控任务指示对所述云服务器集群中的至少一台云服务器进行可用性监测,执行所述监控任务,获取监测结果,向所述日志服务器返回监测结果数据,供所述日志服务器分析得到所述云服务器集群中的不可用的云服务器信息。[0039]优选的,所述中心服务器,还用于配置执行监控任务的范围,该范围内包含所述云服务器集群中的至少一台云服务器。[0040]优选的,所述中心服务器,还用于为所述执行监控任务的范围内的至少一台云服务器分别生成监控任务。[0041]优选的,所述中心服务器,还用于根据所述聚合分析结果,将所述执行监控任务的范围内包含的不可用的云服务器自该范围内剔除。[0042]优选的,所述云服务器,还用于在接收到所述云服务集群中其他云服务器发送的探测消息时,对该探测消息进行响应。
[0043]本发明提供了一种云服务器资源监控方法和系统,中心服务器向云服务器集群中的至少一台云服务器下发针对所述云服务器集群可用性的监控任务,云服务器接收监控任务后,执行所述监控任务,获取监测结果,并向日志服务器返回监测结果数据,供所述日志服务器分析得到所述云服务器集群中的不可用的云服务器信息;日志服务器对所述监测结果数据进行分析,得到聚合分析结果,所述聚合分析结果包含所述云服务器集群中的不可用的云服务器信息,然后向所述中心服务器上报所述聚合分析结果。解决了由于添加了大量监控机构建监控网络造成的监控效率低下、准确度较低且成本大幅增加的问题,实现了灵活快速精确的云服务器资源监控。
[0044]参照附图来阅读对于示例性实施例的以下描述,本发明的其他特性特征和优点将变得清晰。
附图说明
[0045]并入到说明书中并且构成说明书的一部分的附图示出了本发明的实施例,并且与描述一起用于解释本发明的原理。在这些附图中,类似的附图标记用于表示类似的要素。下面描述中的附图是本发明的一些实施例,而不是全部实施例。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,可以根据这些附图获得其他的附图。
[0046]图1示例性地示出了本发明的实施例一提供的一种云服务器资源监控方法的流程;
[0047]图2示例性地示出了本发明的实施例二提供的一种云服务器资源监控方法的流程;
[0048]图3示例性地示出了本发明的实施例三提供的一种云服务器资源监控系统的架构。
具体实施方式
[0049]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例
6
CN 109039795 A
说 明 书
4/8页
中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。[0050]现有的云服务器集群中对服务器资源进行监控的方案存在如下问题:[0051]存在以下问题:[0052]1)采购监控机、自建监控网络或第三方监测服务需要耗费大量成本;[0053]2)现有ping探测需要在各监控机上配置探测目标策略,当策略需要更改时,需要大量人力物力对各监控机的配置进行下发/更新操作,耗时较长,效率低下;[0054]3)被监控云服务器的可用性,一般是根据多台监控机ping得的监测结果求均值来衡量,当监控机本身的网络出现问题,就可能误报,造成监控结果的不准确,一旦该监控机本身的问题没有被及时发现,误报行为还会延续到下一次的监控中;[0055]4)现有的ping探测仅探测单个节点的网络连通情况,而无法获知多个节点间或某个区域内的网络连通情况,这导致现有数据无法应用于云服务中的故障切换、路由优化等策略,性价比较低。
[0056]为了解决上述问题,本发明的实施例提供了一种云服务器资源监控方法和系统。通过云服务器集群中的一台或多台云服务器完成可用性检测,对云服务器集群工作状态进行监控,不需要添加额外的监控机,而通过既有的云服务器集群架构完成监控检测,实现了高效、高准确度的云服务器集群监控。[0057]首先结合附图,对本发明的实施例一进行说明。[0058]本发明实施例提供了一种云服务器资源监控方法,使用该方法实现对云服务器集群工作状态监控的流程如图1所示,包括:[0059]步骤101、配置执行监控任务的范围,该范围内包含所述云服务器集群中的至少一台云服务器;
[0060]本步骤中,通过配置各个云服务器的任务状态来确定执行监控任务的云服务器。优选的,通过云服务器的可用性来筛选能够执行监控任务的云服务器。进一步的,还可在可用的云服务器中进行进一步筛选,如将云服务器覆盖范围划分为多个区域,在同一区域内存在多个可用的云服务器时,选择其中之一为该区域内执行监控任务的云服务器;或,根据业务需求对单线服务器进行划分区域监控,对三线或bgp服务器进行全部监控机监控的策略(即全部可用的云服务器均作为执行监控任务的云服务器)。[0061]各云服务器的任务状态可由服务器配置管理中心维护。服务器配置管理中心可以是一个独立的设备,也可集成于中心服务器中。[0062]在系统初始化时,各云服务器的任务状态可统一设置为表明能够执行监控任务,也可以由管理人员配置的配置文件中获取初始设置。在后续的监测过程中,会对执行监控任务的云服务器范围不断进行调整,具体参见步骤107的相关说明。[0063]步骤102、中心服务器为所述执行监控任务的范围内的至少一台云服务器分别生成监控任务;
[0064]本步骤中,中心服务器为能够执行监控任务的云服务器分别生成监控任务,具体的,生成任务列表,在任务列表中包含有目标云服务器的IP地址,指示接收到该任务列表的
7
CN 109039795 A
说 明 书
5/8页
云服务器对所述目标云服务器进行监测。
[0065]执行监控任务的云服务器本身也可被其他云作为器作为目标云服务器进行监测,以保证云服务器集群中的全部云服务器都能够得到监控。[0066]步骤103、中心服务器向云服务器集群中的至少一台云服务器下发针对所述云服务器集群可用性的监控任务;[0067]本步骤,具体的,中心服务器向执行监控任务的范围内的云服务器下发针对所述云服务器集群可用性的监控任务具体为下发任务列表。[0068]可由中心服务器主动向云服务器下发;也可由云服务器在检测到自己的任务状态表明能够执行监控任务时,向中心服务器请求获取。[0069]可以是周期性的更新监控任务,也可以根据操作指令等外部控制信息进行更新。[0070]步骤104、云服务器接收中心服务器下发的针对云服务器集群可用性的监控任务,执行所述监控任务,获取监测结果;[0071]本步骤中,云服务器在接收到中心服务器下发的监控任务时,更新当前的任务状态,具体的:[0072](1)对获取前有任务(即任务状态表明能够执行监控任务),获取后没有任务的,取消该云服务器监控任务,断开连接;[0073](2)对获取前有任务,获取后有任务的,接收最新任务数据(如任务列表);[0074](3)对获取前没任务,获取后有任务的,连接中心服务器,接收相关任务数据;[0075](4)对获取前没任务,获取后也没任务的,不作处理。[0076]然后,云服务器执行监控任务,如向所述监控任务指示的目标云服务器的IP地址逐个发送探测消息,探测所述IP地址是否可达,收集所述目标云服务器对所述探测消息的响应作为监测结果。优选的,可采用Ping探测目标云服务器的可用性。[0077]优选的,由于执行监控任务的云服务器也能够被其他云服务器监控,因此,云服务器在接收到所述云服务集群中其他云服务器发送的探测消息时,对该探测消息进行响应。[0078]获取的监测结果数据至少包括以下信息:目标机IP,监控服务器IP、响应延时、丢包率。根据实际业务需求,上述监测结果数据还可以包含以下信息中的任一或任意多项:[0079]目标机IP运营商、目标机IP省份、监控机IP运营商、监控机IP省份、探测时间。[0080]其中,目标机指被监测的目标云服务器,监控机指执行监控任务的云服务器。[0081]步骤105、云服务器向日志服务器返回监测结果数据,供所述日志服务器分析得到所述云服务器集群中的不可用的云服务器信息。[0082]步骤106、日志服务器接收所述监测结果数据,对所述监测结果数据进行分析,得到聚合分析结果;[0083]本步骤中,根据监测结果数据从目标机或监控机维度进行聚合分析,具体的,可从监测结果数据中的任一或任意多个信息维度进行聚合,得到聚合分析结果,聚合分析结果包含云服务器可用性信息,根据聚合分析结果能够获取所述云服务器集群中的不可用的云服务器信息。
[0084]聚合分析还能够获取不同粒度的网络情况,包括多个区域间的网络情况、不同运营商连接某区域/节点的网络情况、周边区域连接某区域的网络情况等。[0085]步骤107、日志服务器向所述中心服务器上报所述聚合分析结果。
8
CN 109039795 A[0086]
说 明 书
6/8页
步骤108、中心服务器接收聚合分析结果,根据所述聚合分析结果,将所述执行监
控任务的范围内包含的不可用的云服务器自该范围内剔除;[0087]本步骤中,中心服务器接收到聚合分析结果后,根据其内容,确定不可用的云服务器,进而确定了云服务器集群的工作状态。进一步的,需要对执行监控任务的云服务器进行调整,将不可用的云服务器从中剔除,返回步骤101,调整配置,进入下一轮监控监测。对不在执行监控任务的范围内的不可用云服务器,可在下一轮监控任务中继续对其进行监测,也可暂停对其监测(即将其从目标云服务器的范围内剔除)。[0088]下面结合附图,对本发明的实施例二进行说明。[0089]本发明实施例提供了一种云服务器资源监控方法,使用该依法完成对云服务器可用性监控的流程如图2所示,包括:[0090]步骤①:中心服务器读取并更新配置文件从而得到任务列表;配置文件可由网络管理人员配置,也可根据既定大区划分自动生成。[0091]所述更新配置文件为周期性检测更新情况,若配置文件被更新则及时更新任务列表;
[0092]步骤②:云服务器向服务器配置管理中心(可为独立设备,也可集成于中心服务器中)获取本机任务状态,进一步从中心服务器获取监控任务(中心服务器主动同步或云服务器周期性获取该监控任务),监控任务具体为任务列表,根据任务列表中的目标云服务器IP地址对目标云服务器(即需要被监控的云服务器)进行ping探测;[0093]步骤③:将ping结果数据存入云服务器硬盘,由云服务器的另一线程进行读取结果数据并回传给日志服务器,当日志服务器成功接收结果数据后,返回数据ID,并从云服务器硬盘中删除所述结果数据;[0094]步骤④:日志服务器接收到ping监测结果数据,判断是否为正确的数据格式,若是则存入日志服务器数据库;获取的监测结果数据至少包括以下信息:目标机IP,监控服务器IP、响应延时、丢包率。根据实际业务需求,上述监测结果数据还可以包含以下信息中的任一或任意多项:
[0095]目标机IP运营商、目标机IP省份、监控机IP运营商、监控机IP省份、探测时间。[0096]其中,目标机指被监测的目标云服务器,监控机指执行监控任务的云服务器。[0097]步骤⑤:日志服务器数据库周期性对探测数据进行聚合分析操作,通过聚合操作可以对探测结果进行修正,还可以获取到不同粒度的网络节点之间的网络连通情况。[0098]通过对结果数据的多种聚合分析,能够对ping值超过一定阈值的服务器进行报警、对在新覆盖方案暂时移除工作效率较低的节点(云服务器)并做相应的排查、对某节点发生故障或无法服务时、通过最优节点列表选择最优节点替换故障节点进行服务、根据节点间的连通情况优化内容在节点间传输的路由策略。[0099]步骤⑥:日志服务器周期性将聚合分析的结果返回给中心服务器,中心服务器根据分析结果更改配置文件,重新执行步骤②。[0100]步骤⑦:通过各种接口调用聚合分析结果。[0101]优选的,步骤①中所述中心服务器为主备服务器方案,主备中心服务器之间周期性进行心跳检测,备中心服务器基本功能同主中心服务器,但若与主中心服务器之间心跳检测正常,则只做心跳检测和接收数据存入数据库的处理,若检测到与主中心服务器心跳
9
CN 109039795 A
说 明 书
7/8页
检测异常,则读取配置文件,下发任务;
[0102]步骤①中所述任务列表记录了目标云服务器的IP地址以及对应的ping探测任务;[0103]步骤②中所述对目标云服务器进行ping探测为周期性探测,每隔一定时间间隔统计一次平均延时和平均丢包率,同时将数据存入本地文件;[0104]步骤②中所述获取本机任务状态包括:[0105](1)对获取前有任务(即任务状态表明能够执行监控任务),获取后没有任务的,取消该云服务器监控任务,断开连接;[0106](2)对获取前有任务,获取后有任务的,接收最新任务数据;[0107](3)对获取前没任务,获取后有任务的,连接相应ip,接收相关任务数据;[0108](4)对获取前没任务,获取后也没任务的,不作处理;[0109]步骤⑤⑥中所述对探测结果进行修正具体指:原来对一个目标云服务器的探测结果,是将多台探测云服务器(即执行监控任务的云服务器)的探测结果求均值(时延均值,丢包率均值),由于探测云服务器本身同时也是其他探测云服务器的目标云服务器,当从对该目标云服务器的探测结果得知其不可用时,及时删除该目标云服务器作为探测云服务器去探测其他目标云服务器所得到的探测数据,避免了错误的探测数据引起的探测结果的不准确。
[0110]步骤⑤中所述聚合操作包括从监控机和目标机维度进行数据的聚合分析;[0111]步骤⑤中所述监控机聚合数据包含以下维度,可根据其中任一或任意多个进行聚合:
[0112]目标机IP、目标机IP运营商、目标机IP省份、探测时间、响应延时、丢包率;[0113]所述目标机聚合数据格式包含以下维度,可根据其中任一或任意多个进行聚合:[0114]监控机IP、监控机IP运营商、监控机IP省份、探测时间、响应延时、丢包率;[0115]步骤⑤中所述不同粒度网络情况包括多个区域间的网络情况、不同运营商连接某区域/节点的网络情况、周边区域连接某区域的网络情况等。[0116]步骤⑦中通过各种接口调用聚合分析结果包括:用于根据修正后的节点可用性、节点之间的连通情况制定报警、覆盖方案、故障切换、路由优化等策略。[0117]下面结合附图,对本发明的实施例三进行说明。[0118]本发明实施例提供了一种云服务器资源监控系统,其架构如图3所示,包括中心服务器、日志服务器和云服务器集群,所述云服务器集群包含多台云服务器;[0119]所述中心服务器,用于向云服务器集群中的至少一台云服务器下发针对所述云服务器集群可用性的监控任务,接收所述日志服务器发送的对所述至少一台云服务器返回的监测结果数据分析后得到的聚合分析结果,所述聚合分析结果包含所述云服务器集群中的不可用的云服务器信息;[0120]所述日志服务器,用于接收所述云服务器集群中至少一台云服务器上报的依据中心服务器指示的监控任务生成的监测结果数据,对所述监测结果数据进行分析,得到聚合分析结果,向所述中心服务器上报所述聚合分析结果;[0121]所述云服务器,用于接收所述中心服务器下发的针对云服务器集群可用性的监控任务,所述监控任务指示对所述云服务器集群中的至少一台云服务器进行可用性监测,执行所述监控任务,获取监测结果,向所述日志服务器返回监测结果数据,供所述日志服务器
10
CN 109039795 A
说 明 书
8/8页
分析得到所述云服务器集群中的不可用的云服务器信息。[0122]优选的,所述中心服务器,还用于配置执行监控任务的范围,该范围内包含所述云服务器集群中的至少一台云服务器。[0123]优选的,所述中心服务器,还用于为所述执行监控任务的范围内的至少一台云服务器分别生成监控任务。[0124]优选的,所述中心服务器,还用于根据所述聚合分析结果,将所述执行监控任务的范围内包含的不可用的云服务器自该范围内剔除。[0125]优选的,所述云服务器,还用于在接收到所述云服务集群中其他云服务器发送的探测消息时,对该探测消息进行响应。[0126]优选的,该系统还包含服务器配置管理中心,用于维护各云服务器的任务状态,接受操作人员或中心服务器的控制,向各云服务器提供查询。服务器配置管理中心可为独立的设备,也可集成于中心服务器中。
[0127]本发明的实施例提供了一种云服务器资源监控方法和系统,中心服务器向云服务器集群中的至少一台云服务器下发针对所述云服务器集群可用性的监控任务,云服务器接收监控任务后,执行所述监控任务,获取监测结果,并向日志服务器返回监测结果数据,供所述日志服务器分析得到所述云服务器集群中的不可用的云服务器信息;日志服务器对所述监测结果数据进行分析,得到聚合分析结果,所述聚合分析结果包含所述云服务器集群中的不可用的云服务器信息,然后向所述中心服务器上报所述聚合分析结果。云服务器作为被监控目标的同时,也可以执行监控任务,实现了云服务器之间互相检测,和现有技术相比无需额外部署监控机,不仅降低成本,还支持了监控系统跟随服务器集群规模的实时扩展,同时可以获得节点之间的网络连通情况,效率提高,数据更全;中心化配置管理降低监控配置的工作量,在配置需要更改时无需在各监控机进行配置更新,使得配置更改更加快速和灵活;中心服务器可以根据监控结果智能更新配置文件并实时下发,及时剔除故障的云服务器,实时更新监控任务,完成云监控系统的自学习自我完善过程,使监控结果更准确。解决了由于添加了大量监控机构建监控网络造成的监控效率低下、准确度较低且成本大幅增加的问题,实现了灵活快速精确的云服务器资源监控。
[0128]上面描述的内容可以单独地或者以各种方式组合起来实施,而这些变型方式都在本发明的保护范围之内。[0129]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制。尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
11
CN 109039795 A
说 明 书 附 图
1/3页
图1
12
CN 109039795 A
说 明 书 附 图
2/3页
图2
13
CN 109039795 A
说 明 书 附 图
3/3页
图3
14
因篇幅问题不能全部显示,请点此查看更多更全内容