【技术实现步骤摘要】
本专利技术涉及云计算处理
,具体涉及一种业务监控方法、系统及相关设备。
技术介绍
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)进行查询/搜索;● ...
【技术保护点】
一种业务监控方法,其特征在于,应用于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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。