一种业务拨测方法、装置以及系统的利记博彩app

文档序号:9869916阅读:659来源:国知局
一种业务拨测方法、装置以及系统的利记博彩app
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种业务拨测方法、装置以及系统。
【背景技术】
[0002]云系统中,虚拟机、卷、网络等资源对象的生命周期管理操作,为云系统中核心的业务,常见的生命周期管理操作包括:创建、删除、启动、停止以及迀移虚拟机。云系统最重要的要求之一就是保证业务的高可用性,例如:云系统应该尽可能的保证用户在任意时刻可以创建虚拟机,并且创建虚拟机的耗时保持在一个合理的时长内。在保证业务的高可用性的同时,通常还存在以下需求:采用一定的外部手段,实时监测业务状态,判断业务是否可用,以及在业务可用的条件下,业务性能是否可接受。
[0003]当前,针对上述需求存在的方案为侵入式拨测系统,具体为:在云系统外部增加一个拨测系统,由拨测系统根据拨测方案,以自动化的方式向云系统发出业务拨测请求,例如创建、删除虚拟机,并收集返回的拨测结果,通过拨测结果来判断业务是否满足上述需求。
[0004]但是,上述方案中为了对云系统中的业务状态、业务性能做出全面、准确的分析,需要对云系统下发大量的业务拨测请求,显然,下发大量的业务拨测请求会对云系统的性能和资源造成较大的影响。由此可见,上述方案会对云系统的性能和资源造成较大的影响。

【发明内容】

[0005]本发明实施例提供了一种业务拨测方法、装置以及系统,能够有效消除拨测对云系统的性能和资源造成的影响。
[0006]有鉴于此,本发明第一方面提供了一种业务拨测方法,可包括:
[0007]获取云系统中待拨测的目标业务的拨测配置参数;
[0008]在云系统正常运行的过程中,收集所述目标业务在执行过程中产生的监测信息,所述检测信息为持续存储的信息;
[0009]判断所述监测信息是否与所述拨测配置参数相匹配,在判断所述监测信息与拨测配置参数匹配后,对所述监测信息进行分析得到所述目标业务的拨测结果。
[0010]结合本发明第一方面,本发明第一方面的第一实施方式包括:
[0011 ]所述拨测配置参数包括预设拨测次数以及预设拨测周期;
[0012]所述获取云系统中待拨测的目标业务的拨测配置参数,包括:
[0013]获取云系统中待拨测的目标业务的预设拨测次数以及预设拨测周期;
[0014]所述收集所述目标业务在执行过程中产生的监测信息,包括:
[0015]在所述预设拨测周期内,收集所述目标业务在执行过程中产生的监测信息;
[0016]所述判断所述监测信息是否与所述拨测配置参数相匹配,包括:
[0017]判断所述监测信息中记录的所述目标业务的拨测次数M是否不小于所述预设拨测次数N,若是,则确定所述监测信息与所述预设拨测次数以及所述预设拨测周期相匹配。
[0018]需要说明的是,通过将拨测配置参数细化为预设拨测次数以及预设拨测周期,使得读者便于理解本发明技术方案。
[0019]结合本发明第一方面的第一实施方式,本发明第一方面的第二实施方式包括:
[0020]从所述目标业务的M次拨测次数中随机选取N次拨测次数,并从所述监测信息中确定随机选取的所述N次拨测次数对应的目标监测信息;
[0021]所述对所述监测信息进行分析得到所述目标业务的拨测结果,包括:
[0022]对所述目标监测信息进行分析得到所述目标业务的拨测结果。
[0023]结合本发明第一方面的第一实施方式,本发明第一方面的第三实施方式包括:
[0024]由于M的取值不一定大于N,所以若M<N,则向所述云系统发送N-M个所述目标业务的拨测请求。
[0025]需要说明的是,通过向云系统发送N-M个所述目标业务的拨测请求,以保证在预设拨测周期内,目标业务的拨测次数满足预设拨测次数,以提高拨测精度。
[0026]结合本发明第一方面的第二实施方式,本发明第一方面的第四实施方式包括:
[0027]调用预置分析引擎中的状态机引擎;
[0028]通过所述状态机引擎创建所述目标业务对应的状态机;
[0029]通过所述目标监测信息驱动所述状态机;
[0030]获取所述状态机在驱动过程中得到的所述目标业务的拨测结果。
[0031]需要说明的是,通过状态机对目标监测信息进行分析,使得本发明更具体。
[0032]结合本发明第一方面的第四实施方式,本发明第一方面的第五实施方式包括:
[0033]所述状态机在驱动过程中经过不同的状态;
[0034]所述方法还包括:
[0035]为所述状态机在驱动过程中经过的每个状态设置时间标签;
[0036]根据所述时间标签确定所述每个状态的持续时间。
[0037]需要说明的是,通过针对监测信息的状态机分析,可以详细获取不同阶段执行时间,实现性能分析。
[0038]结合本发明第一方面,本发明第一方面的第一实施方式,本发明第一方面的第二实施方式,本发明第一方面的第三实施方式,本发明第一方面的第四实施方式,本发明第一方面的第五实施方式,本发明第一方面的第六实施方式包括:
[0039]通过云系统判断所述云系统中待拨测的目标业务是否异常,若异常,则停止获取云系统中待拨测的目标业务的拨测配置参数的步骤,若不异常,则触发获取云系统中待拨测的目标业务的拨测配置参数的步骤。
[0040]需要说明的是,在确定云系统中待拨测的目标业务为异常业务时,停止获取云系统中待拨测的目标业务的拨测配置参数的步骤,有效的避免了错误累计。
[0041 ]有鉴于此,本发明第二方面提供了一种业务拨测装置,包括:
[0042]获取单元,用于获取云系统中待拨测的目标业务的拨测配置参数;
[0043]收集单元,用于收集所述目标业务在执行过程中产生的监测信息,所述监测信息为持久化存储的信息;
[0044]判断单元,用于判断所述监测信息是否与所述拨测配置参数相匹配;
[0045]处理单元,用于若判断单元判断所述监测信息与所述拨测配置参数相匹配,则对所述监测信息进行分析得到所述目标业务的拨测结果。
[0046]结合本发明第二方面,本发明第二方面的第一实施方式包括:
[0047]所述拨测配置参数包括预设拨测次数以及预设拨测周期;
[0048]所述获取单元,具体用于获取云系统中待拨测的目标业务的预设拨测次数以及预设拨测周期;
[0049]所述收集单元,具体用于在所述预设拨测周期内,收集所述目标业务在执行过程中产生的监测信息,所述监测信息为持久化存储的信息;
[0050]所述判断单元,具体用于判断所述监测信息中记录的所述目标业务的拨测次数M是否不小于所述预设拨测次数N,若是,则确定所述监测信息与所述预设拨测次数以及预设拨测周期相匹配。
[0051]需要说明的是,通过将拨测配置参数细化为预设拨测次数以及预设拨测周期,使得读者便于理解本发明技术方案。
[0052]结合本发明第二方面的第一实施方式,本发明第二方面的第二实施方式包括:
[0053]所述装置还包括:
[0054]选取单元,用于从所述目标业务的M次拨测次数中随机选取N次拨测次数;
[0055]确定单元,用于从所述监测信息中确定随机选取的所述N次拨测次数对应的目标监测信息;
[0056]所述处理单元,具体用于对所述目标监测信息进行分析得到所述目标业务的拨测结果。
[0057]结合本发明第二方面的第一实施方式,本发明第二方面的第三实施方式包括:
[0058]所述装置还包括:
[0059]发送单元,用于gM<N,则向所述云系统发送N-M个所述目标业务的拨测请求。
[0060]需要说的是,通过向云系统发送N-M个所述目标业务的拨测请求,以保证在预设拨测周期内,目标业务的拨测次数满足预设拨测次数,以提高拨测精度。
[0061]结合本发明第二方面的第二实施方式,本发明第二方面的第四实施方式包括:
[0062]所述装置还包括:
[0063]调用单元,用于调用预置分析引擎中的状态机引擎;
[0064]创建单元,用于通过所述状态机引擎创建所述目标业务对应的状态机;
[0065]驱动单元,用于通过所述目标监测信息驱动所述状态机;
[0066]所述处理单元,具体用于获取所述状态机在驱动过程中得到的所述目标业务的拨测结果。
[0067]需要说明的是,通过状态机对目标监测信息进行分析,使得本发明更具体。
[0068]结合本发明第二方面的第四实施方式,本发明第二方面的第五实施方式包括:
[0069]所述状态机在驱动过程中经过不同的状态;所述装置还包括:
[0070]配置单元,用于为所述状态机在驱动过程中经过的每个状态设置时间标签;
[0071]所述确定单元,还用于根据所述时间标签确定所述每个状态的持续时间。
[0072]需要说明的是,通过针对监测信息的状态机分析,可以详细获取不同阶段执行时间,实现性能分析。
[0073]结合本发明第二方面,本发明第二方面的第一实施方式,本发明第二方面的第二实施方式,本发明第二方面的第三实施方式,本发明第二方面的第四实施方式,本发明第二方面的第五实施方式,本发明第二方面的第六实施方式包括:
[0074]所述判断单元,还用于通过云系统判断所述云系统中
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1