[发明专利]一种容器云平台异常检测方法、系统及电子设备有效
申请号: | 201911233197.2 | 申请日: | 2019-12-05 |
公开(公告)号: | CN111061586B | 公开(公告)日: | 2023-09-19 |
发明(设计)人: | 叶可江;卢澄志;须成忠 | 申请(专利权)人: | 深圳先进技术研究院 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F9/455;G06F18/22;G06F18/2433 |
代理公司: | 深圳市科进知识产权代理事务所(普通合伙) 44316 | 代理人: | 曹卫良 |
地址: | 518055 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 容器 平台 异常 检测 方法 系统 电子设备 | ||
1.一种容器云平台异常检测方法,其特征在于,包括以下步骤:
步骤a:输入应用集群的初始带权结构图,并构造应用集群的实时带权结构图;
步骤b:判断应用集群的实时带权结构图与初始带权结构图的图结构是否相似,如果相似,则认为应用集群结构正常,执行步骤c;否则,返回应用集群结构异常信息;
步骤c:计算应用集群当前时刻的实时带权结构图与上一个采样点的带权结构图的权值相似度,并判断所述权值相似度是否大于设定的相似度阈值,如果是,则返回步骤b继续判断当前时刻的实时带权结构图与初始带权结构图的图结构是否相似;否则执行步骤d;
步骤d:将权值相似度小于相似度阈值的边筛选出来,并在当前时刻的实时带权结构图中进行异常组件标记后,向集群管理者返回标记过的实时带权结构图;
在所述步骤a中,所述构造应用集群的实时带权结构图具体包括:收集应用集群内部各服务器组件之间的调用信息、响应时间以及应用组件的资源使用信息,根据所述各服务器组件之间的调用信息、响应时间以及应用组件的资源使用信息构造应用集群的实时带权结构图;
在所述步骤a中,所述应用集群的实时带权结构图的构造方式具体包括:
步骤a1:采集应用服务组件请求调用网卡的信息,当服务组件调用网卡时,记录服务组件请求的目的IP地址,将目的IP与源IP记录下来;
步骤a2:记录目的IP和源IP信息,并根据host信息分别将目的IP与源IP转化为目的主机名和源主机名,即将服务组件的名称,分别记为dName,sName;
步骤a3:将目的IP与源IP表示的服务组件作为顶点加入到实时带权结构图中,构造结构图边权键值对(sName:dName):{latency:0,CPU:0,mem:0,disk:0,net:0},表示两个服务组件的节点连接正常,其中{latency:0,CPU:0,mem:0,disk:0,net:0}表示边的权值,latency表示服务组件之间的响应时间,CPU表示该服务组件在采样周期内的CPU平均利用率,mem表示内存的平均利用率,disk表示平均磁盘读写速率,net表示平均网络IO速率;
步骤a4:记录该服务组件与其请求的服务组件之间的服务响应时间,将响应时间作为该服务组件与其请求的服务组件的权值,替换实时带权结构图边权键值对中权值的latency信息,利用dockerAPI采集服务组件的资源使用信息,替换键值对中权值的CPU,mem,disk,net信息;
步骤a5:将实时带权结构图边权键值对返回给主节点;
在所述步骤b中,所述判断应用集群的实时带权结构图与初始带权结构图的图结构是否相似具体包括:
步骤b1:将每个服务组件提供的边权键值对中的边信息(sName:dName)提取出来;
步骤b2:按照源主机名sName对边信息进行排序;
步骤b3:将边信息的排序结果与初始带权结构图中的边信息序列进行比较,逐一判断是否存在源主机和目的主机不对应,如果存在,返回集群出现结构异常以及与初始带权结构图不同的边的信息;否则,返回集群结构正常的信息;
在所述步骤c中,所述判断所述权值相似度是否大于设定的相似度阈值具体包括:
步骤c1:将每个服务组件提供的边权键值对中的权值信息提取出来;
步骤c2:计算当前时刻的实时带权结构图与上一个采样点的带权结构图的相似度,计算公式为:
上述公式中,分别表示当前时刻的实时带权结构图和上一个采样点的带权结构图,;e表示G1和G2的并集中的边,G1和G2中的权值;
步骤c3:判断当前时刻的实时带权结构图与上一个采样点的带权结构图的相似度是否大于设定的相似度阈值,如果上一个采样点为初始时刻,或者大于设定的相似度阈值,返回权值正常信息;如果小于设定的相似度阈值,则返回应用集群结构图权值异常,并返回小于阈值的边。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳先进技术研究院,未经深圳先进技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911233197.2/1.html,转载请声明来源钻瓜专利网。