【技术实现步骤摘要】
资源数据查询方法、装置、电子设备及存储介质
[0001]本申请涉及资源查询
,尤其涉及一种资源数据查询方法、装置、电子设备及存储介质。
技术介绍
[0002]本部分旨在为权利要求书中陈述的本申请的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]Kubernetes(k8s)和OpenStack是云平台上部署应用的两种常用的系统,用户可以通过共同的云平台调度系统实现具体的业务需求。例如一个软件部署任务包括基于容器的web服务和基于虚拟机的mysql数据库,云平台调度系统就会把基于容器的web服务部署在k8s上,将基于虚拟机的mysql数据库部署在OpenStack上。
[0004]k8s上的资源变更都会有相关的资源事件产生,基于这些事件,我们可以准确的跟踪资源创建、运行状态。但是在OpenStack中,创建虚拟机实例、浮动ip、heat编排任务等资源没有对应的事件支持,想要查询OpenStack资源的当前状态,需要通过定期调用OpenStack提供的API接口来实现 ...
【技术保护点】
【技术特征摘要】
1.一种资源数据查询方法,其特征在于,所述方法应用于基于Kubernetes和OpenStack的容器云平台系统中;所述方法包括:从所述OpenStack的数据库中获取多个binlog日志数据,并对每个binlog日志数据进行格式化处理,得到多个待筛选的日志数据;基于当前部署任务确定需要监控的资源标识;基于所述资源标识从多个所述待筛选的日志数据中确定需要监控的目标日志数据,并将所述目标日志数据确定为所述当前部署任务的资源数据;基于所述当前部署任务的资源数据,生成所述OpenStack的资源标准事件;将所述OpenStack的资源标准事件推送到消息中间件中,以控制所述容器云平台系统的事件存储查询装置从所述消息中间件中获取所述OpenStack的资源标准事件。2.根据权利要求1所述的方法,其特征在于,基于当前的部署任务确定需要监控的资源标识,具体包括:获取当前部署任务;从预设资源标识列表中确定所述当前部署任务对应的需要监控的资源标识。3.根据权利要求1所述的方法,其特征在于,所述基于所述当前部署任务的资源数据,生成所述OpenStack的资源标准事件,具体包括:基于预设格式将所述当前部署任务的资源数据转化为所述OpenStack的资源标准事件;其中,所述OpenStack的资源标准事件包括:事件类型、事件发生时间、事件关联资源标识以及事件描述字段。4.根据权利要求3所述的方法,其特征在于,在将所述当前部署任务的资源数据转化为所述OpenStack的资源标准事件之后,所述方法还包括:调用所述容器云平台系统的事件存储查询装置提供的统一事件web接口,向所述事件存储查询装置发送所述OpenStack的资源标准事件,以使所述事件存储查询装置获取到所述OpenStack的资源标准事件。5.根据权利要求1所述的方法,其特征在于,在所述事件存储查询装置获取到所述OpenStack的资源标准事件之后,所述方法还包括:通过访问所述Kubernetes的Apiserver获取到所述Kubernetes的资源事件;将所述...
【专利技术属性】
技术研发人员:吴爽,李想成,赵增,刘柏,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。