资源状态监控系统及方法技术方案

技术编号:31024233 阅读:21 留言:0更新日期:2021-11-30 03:21
本发明专利技术提供了一种资源状态监控系统及方法,该系统包括:控制装置以及至少一个探测装置;每个所述探测装置,用于获取所述控制装置中当前的虚拟私有网络的资源配置信息,基于所述资源配置信息对所述虚拟私有网络的资源进行探测,获得所述虚拟私有网络中的资源的资源探测结果;向所述控制装置发送所述资源探测结果;所述资源配置信息包括虚拟私有网络的资源信息和所述资源信息的路由信息;控制装置,用于根据每个所述探测装置的资源探测结果确定所述虚拟私有网络中的资源的资源状态。应用本发明专利技术提供的系统,通过资源配置信息对资源进行探测,能够及时的探测到虚拟私有网络内的资源状态。状态。状态。

【技术实现步骤摘要】
资源状态监控系统及方法


[0001]本专利技术涉及计算机
,特别涉及一种资源状态监控系统及方法。

技术介绍

[0002]云上虚拟私有网络中存在各种资源实例,这些资源实例的运行状态极大程度影响了构筑在其之上的各种业务系统的运行状态,因此,对虚拟私有云中的资源监控,对保障业务的稳定运行具有重要意义。
[0003]现有技术中主要存在两类方法,第一类方法主要是对虚拟私有网络内资源实例本身的故障进行统计,再按照某种频率去探测该故障统计值是否发生变化,如果发生变化则说明资源出现故障,该方法缺乏模拟业务的探测,当出现有业务才会引发的故障时无法及时探测到虚拟私有网络内资源的故障;第二类方法主要让虚拟私有网络内的云服务器利用虚拟私有网络内的资源出访或访问虚拟私有网络内的资源从而探测到资源的运行状态,如果利用资源出访或访问资源失败则说明资源出现故障,该方法的探测流和业务流完全一致,然而业务流通常比较复杂会经过多个节点,这种方法会让探测到问题时难以快速定位出现故障的节点,甚至有可能出现故障的资源并不是虚拟私有网络内的资源而是业务在云外用到的资源,同时该方法也占用了租户虚拟私有网络内的资源。

技术实现思路

[0004]本专利技术所要解决的技术问题是提供一种资源状态监控系统及方法,能够及时的探测到虚拟私有网络内的资源状态。具体方案如下:
[0005]一种资源状态监控系统,包括:
[0006]控制装置以及至少一个探测装置;
[0007]每个所述探测装置,用于获取所述控制装置中当前的虚拟私有网络的资源配置信息,基于所述资源配置信息对所述虚拟私有网络的资源进行探测,获得所述虚拟私有网络中的资源的资源探测结果;向所述控制装置发送所述资源探测结果;所述资源配置信息包括虚拟私有网络的资源信息和所述资源信息的路由信息;
[0008]控制装置,用于根据每个所述探测装置的资源探测结果确定所述虚拟私有网络中的资源的资源状态。
[0009]上述的系统,可选的,所述探测装置,包括:
[0010]第一组件、第二组件和第三组件;
[0011]所述第一组件,用于获取所述控制装置中的虚拟私有网络当前的配置信息;
[0012]所述第二组件,用于根据所述第一组件获取的所述配置信息构建所述虚拟私有网络中的每个资源的资源记录和路由记录;
[0013]所述第三组件,用于根据每个所述资源的资源记录和所述路由记录,生成每个所述资源的探测数据包,并发送每个所述资源的所述探测数据包,以获得所述虚拟私有网络的每个所述资源的资源探测结果;
[0014]所述第一组件,还用于将所述资源探测结果发送至所述控制装置。
[0015]上述的系统,可选的,所述第一组件,用于:
[0016]确定所述虚拟私有网络的标识;
[0017]根据所述虚拟私有网络的标识生成所述虚拟私有网络对应的监听线程,以通过所述监听线程从所述控制装置中获取各个所述虚拟私有网络的资源配置信息。
[0018]上述的系统,可选的,所述第三组件,用于:
[0019]确定每个所述资源的探测策略,所述探测策略包括探测次数、探测间隔以及探测等待时间中的至少一种;
[0020]根据每个所述资源的探测策略发送每个所述资源的探测数据包。
[0021]上述的系统,可选的,所述探测装置,还用于:
[0022]按预设的时间间隔向所述控制装置发送所述探测装置的心跳状态。
[0023]上述的系统,可选的,所述控制装置,用于:
[0024]确定每个所述探测装置的心跳状态是否正常;
[0025]确定每个心跳状态正常的探测装置对于每个所述资源的探测结果的结果类型是否相同;
[0026]若各个心跳状态正常的探测装置对至少一个资源的探测结果的结果类型不相同,则确定该资源为目标资源;
[0027]根据所述目标资源的每个所述结果类型的探测结果的数量,确定所述目标资源的资源状态。
[0028]上述的系统,可选的,所述控制装置,用于:
[0029]确定所述目标资源的各个所述结果类型的探测结果的数量是否一致;
[0030]若目标资源的各个结果类型的探测结果的数量不一致,则将所述资源的探测结果的数量最多的结果类型,确定为该目标资源的资源状态;
[0031]若目标资源的各个结果类型的探测结果的数量一致,则确定所述目标资源的资源类型,根据所述资源类型在各个所述结果类型中确定出资源状态。
[0032]上述的系统,可选的,所述控制装置,还用于:
[0033]若资源的资源状态为正常状态,且该资源处于隔离状态,则为该资源解除隔离;
[0034]若资源的资源状态为故障状态,且该资源未处于隔离状态,则将该资源进行隔离。
[0035]上述的系统,可选的,所述控制装置,还用于:
[0036]在资源的状态为故障状态的情况下,向所述资源所属的租户发送告警信息。
[0037]一种资源状态监控方法,包括:
[0038]获取预设的控制装置中当前的虚拟私有网络的资源配置信息;所述资源配置信息包括各个虚拟私有网络的资源信息和所述资源信息的路由信息;
[0039]基于所述资源配置信息探测每个所述虚拟私有网络的资源,获得各个所述虚拟私有网络中的资源的资源探测结果;
[0040]向所述控制装置发送所述资源探测结果,使得所述控制装置根据所述探测装置的探测结果确定所述虚拟私有网络中的资源的资源状态。
[0041]与现有技术相比,本专利技术包括以下优点:
[0042]本专利技术提供了一种资源状态监控系统及方法,通过探测装置基于资源配置信息对
虚拟网络中的资源进行探测,可以利用虚拟私有网络内的资源访问云外的资源或访问云上虚拟私有网络内的资源,通过模拟租户业务进行探测来提升探测的准确性、可靠性和全面性,还通过在租户真正业务流之外开启旁路探测来减小将探测流串在业务流中的复杂度以及对租户资源的消耗。
附图说明
[0043]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0044]图1为本专利技术提供的一种资源状态监控系统的结构示意图;
[0045]图2为本专利技术提供的一种探测装置的结构示意图;
[0046]图3为本专利技术提供的一种实施场景示例图;
[0047]图4为本专利技术提供的又一种实施场景示例图;
[0048]图5为本专利技术提供的一种资源状态监控方法的方法流程图。
具体实施方式
[0049]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源状态监控系统,其特征在于,包括:控制装置以及至少一个探测装置;每个所述探测装置,用于获取所述控制装置中当前的虚拟私有网络的资源配置信息,基于所述资源配置信息对所述虚拟私有网络的资源进行探测,获得所述虚拟私有网络中的资源的资源探测结果;向所述控制装置发送所述资源探测结果;所述资源配置信息包括虚拟私有网络的资源信息和所述资源信息的路由信息;控制装置,用于根据每个所述探测装置的资源探测结果确定所述虚拟私有网络中的资源的资源状态。2.根据权利要求1所述的系统,其特征在于,所述探测装置,包括:第一组件、第二组件和第三组件;所述第一组件,用于获取所述控制装置中的虚拟私有网络当前的配置信息;所述第二组件,用于根据所述第一组件获取的所述配置信息构建所述虚拟私有网络中的每个资源的资源记录和路由记录;所述第三组件,用于根据每个所述资源的资源记录和所述路由记录,生成每个所述资源的探测数据包,并发送每个所述资源的所述探测数据包,以获得所述虚拟私有网络的每个所述资源的资源探测结果;所述第一组件,还用于将所述资源探测结果发送至所述控制装置。3.根据权利要求2所述的系统,其特征在于,所述第一组件,用于:确定所述虚拟私有网络的标识;根据所述虚拟私有网络的标识生成所述虚拟私有网络对应的监听线程,以通过所述监听线程从所述控制装置中获取各个所述虚拟私有网络的资源配置信息。4.根据权利要求2所述的系统,其特征在于,所述第三组件,用于:确定每个所述资源的探测策略,所述探测策略包括探测次数、探测间隔以及探测等待时间中的至少一种;根据每个所述资源的探测策略发送每个所述资源的探测数据包。5.根据权利要求1所述的系统,其特征在于,所述探测装置,还用于:按预设的时间间隔向所述控制装置发送所述探测装置...

【专利技术属性】
技术研发人员:王蓓魏宇涛丁利锋
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1