【技术实现步骤摘要】
一种网络控制器、HTTP探针检测系统、方法及介质
[0001]本专利技术涉及云计算
,特别涉及一种网络控制器、HTTP探针检测系统、方法及介质。
技术介绍
[0002]在云计算时代,新技术层出不穷,伴随着容器化进程的推进,越来越多的数据中心部署并应用了容器技术,越来越多的业务也进行了容器化改造。虚拟化技术在不断的发展过程中已经占据了数据中心的主导地位,然而容器化进程的推进呈现出越来越快的节奏,在容器化的不断蚕食下,虚拟化在数据中心的占比不断降低,但是由于其发展早、发展成熟、基数大,其在数据中心的地位仍然不能忽视。这就造成了传统的业务在容器化改造时,可能会保留一部分业务仍然以虚拟化的形式运行,这种情况就使得越来越多的数据中心存在虚拟化与容器化并存的现象。虽然越来越多的数据中心在朝着虚拟化与容器化并存的方向发展,但现阶段也发现两种不同的现象:第一,数据中心以Kubernetes(简称k8s,一种开源容器调度平台)云原生平台为基础扩展虚拟化的能力;第二:数据中心以传统的虚拟化平台为基础扩展云原生的能力。
[0003] ...
【技术保护点】
【技术特征摘要】
1.一种网络控制器,其特征在于,包括:规则处理模块,用于获取用户终端在UI界面为目标容器创建的探测信息,当对所述探测信息进行解析后确定出的检测方式为通过HTTP探针进行检测时,根据所述目标容器的容器信息创建逻辑规则,以便将所述逻辑规则和所述探测信息发送至报文处理模块;根据所述容器信息查找所述目标容器的网络接口,以便在所述网络接口上加载转译检测模块;报文处理模块,用于对收发信息进行探针的转化与解析,根据所述规则处理模块发送的所述探测信息,基于所述逻辑规则将所述HTTP探针转化为第一UDP探针,并将所述第一UDP探针转发至所述目标容器;对所述转译检测模块发送的第二UDP探针进行解析,以得到所述HTTP服务状态信息;转译检测模块,用于拦截所述报文处理模块向所述目标容器发送的所述第一UDP探针,并将所述第一UDP探针转化为所述HTTP探针,利用所述HTTP探针获取所述目标容器的HTTP服务状态信息,然后将所述HTTP服务状态信息封装至所述第一UDP探针以得到所述第二UDP探针,并将所述第二UDP探针返回至所述报文处理模块。2.根据权利要求1所述的网络控制器,其特征在于,所述规则处理模块,具体用于,获取用户终端在UI界面为目标容器指定的检测探针和与所述检测探针对应的探针协议,当监测到所述检测探针并对所述检测探针进行解析后确定出对应的所述探针协议为HTTP时,则判定所述检测方式为通过HTTP探针进行检测,然后根据所述目标容器的容器信息创建逻辑规则,以便将所述逻辑规则和所述HTTP探针发送至报文处理模块;根据所述容器信息查找所述目标容器的网络接口,以便在所述网络接口上加载转译检测模块;其中,所述检测探针包括Liveness和Readiness。3.根据权利要求1所述的网络控制器,其特征在于,所述规则处理模块,具体用于,获取用户终端在UI界面为目标容器创建的探测信息,当对所述探测信息进行解析后确定出的检测方式为通过HTTP探针进行检测时,根据所述目标容器的容器信息创建包括源IP地址、目标容器地址、目标容器端口、探针检测URL的逻辑规则,以便将所述逻辑规则和所述探测信息下发至报文处理模块;根据所述容器信息查找所述目标容器的网络接口,以便在所述网络接口上加载转译检测模块。4.根据权利要求1所述的网络控制器,其特征在于,所述规则处理模块,还用于,根据所述目标容器的容器信息创建逻辑规则,以便将所述逻辑规则和所述探测信息发送至报文处理模块之后,根据当前网络拓扑信息下发Openflow流表。5.根据权利要求3所述的网络控制器,其特征在于,所述报文处理模块,具体用于,对收发信息进行探针的转化与解析,根据所述规则处理模块发送的所述探测信息,将所述HTTP探针转换为UDP报文,并将所述目标容器地址、所述探针检测URL封装至所述UDP报文以得到第一UDP探针,然后将所述第一UDP探针转发至所述目标容器;对所述转译检测模块发送的第二UDP探针进行解析,以得到所述HTTP服务状态信息。6.根据权利...
【专利技术属性】
技术研发人员:李丰启,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。