一种业务监控方法、系统及相关设备技术方案

技术编号:14564104 阅读:110 留言:0更新日期:2017-02-05 21:12
本发明专利技术实施例公开了一种业务监控方法、系统及相关设备,用于提高维护效率,以及提高查询处理设备与Openstack系统之间的耦合性。本发明专利技术实施例方法包括:监测终端发送的应用编程接口API调用请求,所述API调用请求包括业务API的标识,当监测到所述Openstack系统对所述API调用请求的成功响应报文时,根据所述成功响应报文确定调用信息,并向所述维护处理设备发送所述调用信息;接收所述维护处理设备发送的查询信息,所述查询信息包括至少一个查询API和每一个查询API对应的查询条件;调用所述至少一个查询API根据对应的查询条件查询数据信息,将所述数据信息发送给所述维护处理设备以进行保存。

【技术实现步骤摘要】

本专利技术涉及云计算处理
,具体涉及一种业务监控方法、系统及相关设备
技术介绍
OpenStack是由美国国家航空航天局(NationalAeronauticsandSpaceAdministration,简称NASA)和RackSpace合作研发的为公有云及私有云提供软件的云计算或云存储平台,帮助服务商和企业内部实现基础设施即服务(InfrastructureasaService,简称IAAS)。OpenStack包括Nova、Swift、Glance等模块,每个模块提供了相应的服务,并且OpenStack提供了业务应用编程接口(ApplicationProgrammingInterface,简称API),每种服务通过API集成。例如,Nova为NASA开发的用于提供虚拟服务,通过Nova-api实现虚拟机创建、开机、关机、删除等业务操作。目前,Openstack提供的系统维护存在较大的实现困难,原因之一是由于Openstack提供的对业务资源的查询和检索有限,主要是受到API接口规范的限制,大概存在三个缺陷:●不支持模糊查询/搜索:例如只能根据业务的属性全集进行精确查询/搜索,而不能根据属性子集进行查询/搜索;●查询/搜索条件有限:API接口不支持一些属性作为条件进行的查询/搜索,例如API接口不支持通过虚拟机的互联网协议(InternetProtocol,简称IP)进行查询/搜索;●查询/搜索结果显示排序单一:目前API接口只支持对按身份标识(Identify,简称ID)查询/搜索的结果进行排序。对于在Openstack部署的具有上万虚拟机的大中型云平台来说,若任意一台虚拟机存在异常时,利用现有的查找/搜索方法效率非常低,会严重影响到维护效率。
技术实现思路
针对上述缺陷,本专利技术实施例提供了一种业务监控方法、系统及相关设备,解决现有技术Openstack系统所支持的查询方式不灵活的问题,提高维护效率,以及提高查询处理设备与Openstack系统之间的耦合性。本专利技术第一方面提供了一种业务监控方法,应用于Openstack系统,所述Openstack系统与维护处理设备连接,所述方法包括:上述Openstack系统监测终端发送的应用编程接口API调用请求,上述API调用请求包括业务API的标识,上述业务API用于指示上述终端向上述Openstack系统请求实现的业务;当监测到上述Openstack系统对上述API调用请求的成功响应报文时,上述Openstack系统根据上述成功响应报文确定调用信息,并向上述维护处理设备发送上述调用信息;上述Openstack系统接收上述维护处理设备发送的查询信息,上述查询信息为上述维护处理设备根据上述调用信息处理得到,上述查询信息包括至少一个查询API和每一个查询API对应的查询条件;上述Openstack系统调用上述至少一个查询API根据对应的查询条件查询数据信息,将上述数据信息发送给上述维护处理设备以进行保存,上述数据信息为上述Openstack系统在实现上述业务API指示的业务时发生变化的数据信息。可以看出,本专利技术实施例中通过Openstack系统监测终端发送的API调用请求,并监测Openstack系统对API调用请求的响应。在监测到对API调用请求的成功响应报文时,Openstack系统根据成功响应报文确定出调用信息,然后将调用信息发送给维护处理设备,由维护处理设备根据调用信息确定出查询信息,该查询信息中包括至少一个查询API和每一个查询API对应的查询条件。Openstack系统接收到查询信息后,调用该至少一个查询API根据其对应的查询条件查询数据信息,这些数据信息是Openstack系统在实现业务API所指示的业务时所变化的数据,这些数据信息将发送给维护处理设备进行保存。本专利技术实施例中,在Openstack系统每次有业务执行时,都将变化的数据信息保存到维护处理设备中,那么维护处理设备在维护整个系统时,可以在本地完成数据信息的查询,提高了维护效率,以及查询处理设备与Openstack系统之间的耦合性。在本专利技术一些实施例中,Openstack系统根据成功响应报文确定出调用信息是指:Openstack系统从上述成功响应报文中提取上述业务API的标识、业务属性和成功响应指示,生成上述调用信息,上述成功响应报文包括上述业务API的标识、业务属性和成功响应指示。在本专利技术一些实施例中,当监测到上述Openstack系统对上述API调用请求的失败响应报文时,上述Openstack系统根据上述失败响应报文确定失败响应信息,并向上述维护处理设备发送上述失败响应信息以使上述维护处理设备进行失败信息保存。可以看出,在本专利技术实施例中,若监测到的是API调用请求的失败响应报文,也就从失败响应报文中确定出失败响应信息,然后将失败响应发送给维护处理设备,然后维护处理设备将失败信息保存下来,方便维护人员定位出造成失败的具体位置和处理错误。在本专利技术一些实施例中,Openstack系统根据失败响应报文确定失败响应信息是指:系统从所述失败响应报文中提取所述业务API的标识、失败原因和失败响应指示,生成所述失败响应信息,所述失败响应报文包括所述业务API的标识、失败原因和失败响应指示。在本专利技术一些实施例中,在Openstack系统根据上述成功响应报文确定调用信息之前,从所述业务API的标识中提取业务指示参数,所述业务指示参数包括业务查询参数、业务创建参数、业务删除参数和业务修改参数中的任意一种;判断所述业务指示参数是否为所述业务查询参数,若否,所述Openstack系统确定所述API调用请求为非查询类调用请求,执行所述Openstack系统向所述维护处理设备发送调用信息的步骤。可以理解,业务API包括有创建API、删除API、修改API和查询API等。业务API的标识本身体现出具体业务,最重要的是系统在发布该业务API时,在业务API的标识中通过业务指示参数去指示出具体是什么业务。本专利技术实施例第二方面提供了一种业务监控方法,应用于维护处理设备,所述维护处理设备与Openstack系统连接,可包括:上述维护处理设备从上述Openstack系统接收调用信息,上述调用信息为上述Openstack系统根据成功响应报文确定得到,上述成功响应报文为上述Openstack系统对终端发送的应用编程接口AP本文档来自技高网
...

【技术保护点】
一种业务监控方法,其特征在于,应用于Openstack系统,所述Openstack系统与维护处理设备连接,所述方法包括:所述Openstack系统监测终端发送的应用编程接口API调用请求,所述API调用请求包括业务API的标识,所述业务API用于指示所述终端向所述Openstack系统请求实现的业务;当监测到所述Openstack系统对所述API调用请求的成功响应报文时,所述Openstack系统根据所述成功响应报文确定调用信息,并向所述维护处理设备发送所述调用信息;所述Openstack系统接收所述维护处理设备发送的查询信息,所述查询信息为所述维护处理设备根据所述调用信息处理得到,所述查询信息包括至少一个查询API和每一个查询API对应的查询条件;所述Openstack系统调用所述至少一个查询API根据对应的查询条件查询数据信息,将所述数据信息发送给所述维护处理设备以进行保存,所述数据信息为所述Openstack系统在实现所述业务API指示的业务时发生变化的数据信息。

【技术特征摘要】
1.一种业务监控方法,其特征在于,应用于Openstack系统,所述Openstack
系统与维护处理设备连接,所述方法包括:
所述Openstack系统监测终端发送的应用编程接口API调用请求,所述
API调用请求包括业务API的标识,所述业务API用于指示所述终端向所述
Openstack系统请求实现的业务;
当监测到所述Openstack系统对所述API调用请求的成功响应报文时,所
述Openstack系统根据所述成功响应报文确定调用信息,并向所述维护处理设
备发送所述调用信息;
所述Openstack系统接收所述维护处理设备发送的查询信息,所述查询信
息为所述维护处理设备根据所述调用信息处理得到,所述查询信息包括至少
一个查询API和每一个查询API对应的查询条件;
所述Openstack系统调用所述至少一个查询API根据对应的查询条件查询
数据信息,将所述数据信息发送给所述维护处理设备以进行保存,所述数据
信息为所述Openstack系统在实现所述业务API指示的业务时发生变化的数据
信息。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当监测到所述Openstack系统对所述API调用请求的失败响应报文时,所
述Openstack系统根据所述失败响应报文确定失败响应信息,并向所述维护处
理设备发送所述失败响应信息以使所述维护处理设备进行失败信息保存。
3.根据权利要求1所述的方法,其特征在于,所述Openstack系统根据
所述成功响应报文确定调用信息包括:
所述Openstack系统从所述成功响应报文中提取所述业务API的标识、业
务属性和成功响应指示,生成所述调用信息,所述成功响应报文包括所述业
务API的标识、业务属性和成功响应指示。
4.根据权利要求2所述的方法,其特征在于,所述Openstack系统根据
所述失败响应报文确定失败响应信息包括:
所述Openstack系统从所述失败响应报文中提取所述业务API的标识、失
败原因和失败响应指示,生成所述失败响应信息,所述失败响应报文包括所
述业务API的标识、失败原因和失败响应指示。
5.根据权利要求1或3所述的方法,其特征在于,所述Openstack系统
根据所述成功响应报文确定调用信息之前包括:
所述Openstack系统从所述业务API的标识中提取业务指示参数,所述业
务指示参数包括业务查询参数、业务创建参数、业务删除参数和业务修改参
数中的任意一种;
判断所述业务指示参数是否为所述业务查询参数,若否,所述Openstack
系统确定所述API调用请求为非查询类调用请求,执行所述Openstack系统向
所述维护处理设备发送调用信息的步骤。
6.一种业务监控方法,其特征在于,应用于维护处理设备,所述维护处
理设备与Openstack系统连接,所述方法包括:
所述维护处理设备从所述Openstack系统接收调用信息,所述调用信息为
所述Openstack系统根据成功响应报文确定得到,所述成功响应报文为所述
Openstack系统对终端发送的应用编程接口API调用请求的成功响应,所述
API调用请求包括业务API的标识,所述业务API用于指示所述终端向所述
Openstack系统请求实现的业务;
所述维护处理设备根据所述调用信息查找对应的业务处理规则,所述业
务处理规则用于指示实现所述业务API所指示的业务时需要执行的任务;
所述维护处理设备根据所述业务处理规则确定查询信息,所述查询信息
包括至少一个查询API和每一个查询API对应的查询条件;
所述维护处理设备向所述Openstack系统发送所述查询信息;
所述维护处理设备接收所述Openstack系统发送的数据信息,并保存所述
数据信息到数据库中,所述数据信息为所述Openstack系统调用所述至少一个
查询API根据对应的查询条件查询得到,所述数据信息为所述Openstack系统
在实现所述业务API指示的业务时发生变化的数据信息。
7.根据权利要求6所述的方法,其特征在于,所述成功响应报文包括业
务属性和所述业务API的标识,所述维护处理设备根据所述调用信息查找对
应的业务处理规则包括:
所述维护处理设备根据所述调用信息中的所述业务API的标识,查找到
实现所述业务API所指示的业务的对应业务处理规则。
8.根据权利要求7所述的方法,其特征在于,所述维护处理设备根据所
述业务处理规则确定查询信息包括:
所述维护处理设备根据所述业务处理规则从所述业务属性中确定出查询
条件,并为所述查询条件分配对应的查询API。
9.根据权利要求6所述的方法,其特征在于,所述方法还包括:
所述维护处理设备接收所述Openstack系统发送的失败响应信息,根据所
述失败响应信息生成失败记录,并保存所述失败记录到所述数据库中,所述
失败响应信息包括所述Openstack系统对所述API调用请求的失败响应报文中
的信息,所述失败响应报文包括失败原因和所述业务API的标识。
10.根据权利要求6~9任一项所述的方法,其特征在于,
所述维护处理设备接收查询终端在查询界面输入的查询参数,所述查询
参数为业务属性;...

【专利技术属性】
技术研发人员:苏锋吴向阳陈嵘和江涛
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1