应用于分布式容器云平台的异常检测与定位方法及装置制造方法及图纸

技术编号:21199530 阅读:40 留言:0更新日期:2019-05-25 01:09
本发明专利技术涉及容器云平台领域,具体涉及一种应用于分布式容器云平台的异常检测与定位方法及装置,该方法及装置先获取各容器组件的TCP延迟信息;通过滑动窗口累积和异常检测算法对各容器组件的TCP延迟信息进行分析,获取各组件的状态信息并生成组件状态信息键值对;通过组件状态信息键值对构造组件异常子图;根据组件异常子图定位出异常发生的容器组件节点。该方法及装置采用TCP延迟信息进行异常状态判断,降低了数据采集的开销,提高了异常状态判断的准确性与实时性。同时考虑到各组件之间,物理机与组件之间的干扰,提出了组件异常子图用以表示异常状态的传播,提高了异常定位的准确性。

Anomaly Detection and Location Method and Device for Distributed Container Cloud Platform

The invention relates to the field of container cloud platform, in particular to a method and device for anomaly detection and location applied to distributed container cloud platform. The method and device first obtains TCP delay information of each container component; through sliding window accumulation and anomaly detection algorithm, the TCP delay information of each container component is analyzed, and the status information of each component is obtained and the component status information is generated. Key value pair; Construct component exception subgraph by component state information key value pair; Locate the container component node where the exception occurs according to component exception subgraph. This method and device uses TCP delay information to judge abnormal state, which reduces the cost of data acquisition and improves the accuracy and real-time of abnormal state judgment. At the same time, considering the interference between components, physical machines and components, a component anomaly subgraph is proposed to represent the propagation of anomaly state, which improves the accuracy of anomaly location.

【技术实现步骤摘要】
应用于分布式容器云平台的异常检测与定位方法及装置
本专利技术涉及容器云平台领域,具体而言,涉及一种应用于分布式容器云平台的异常检测与定位方法及装置。
技术介绍
云计算作为一种新型服务提供方式,获得了产业界和学术界的青睐。云计算的关键技术就是虚拟化技术,通过将各类资源进行虚拟化,云计算服务提供商能够很便捷的将各类资源进行定制交付给用户使用,众多应用也逐渐开始迁移到云计算集群内。传统的虚拟化技术包括KVM,Xen等。但是传统的虚拟化技术由于过于笨重,对于应用集群内某个组件进行创建,修改以及迁移操作都十分的复杂,因此云计算服务提供商需要更加轻量级的虚拟化技术。容器技术是一种轻量级的操作系统级的虚拟化技术。相较于传统的虚拟化技术对于硬件层的虚拟化,容器的虚拟化停留在操作系统层,使其无论是创建、修改还是迁移都十分的便捷。容器技术很快的被各类云计算服务提供商使用。由于容器的这些特点,用户在部署其应用的时候往往会将每个组件运行在独立的容器内,以便方便快捷的对应用进行维护,这造成了容器云复杂的内部结构。同时容器的弱隔离性的特点也导致了容器之间相互干扰较为严重。一旦某个容器出现了异常,异常将会迅速传播本文档来自技高网...

【技术保护点】
1.一种应用于分布式容器云平台的异常检测与定位方法,其特征在于,包括以下步骤:获取各容器组件的TCP延迟信息;通过滑动窗口累积和异常检测算法对各容器组件的TCP延迟信息进行分析,获取各组件的状态信息并生成组件状态信息键值对;通过组件状态信息键值对构造组件异常子图;根据组件异常子图定位出异常发生的容器组件节点。

【技术特征摘要】
1.一种应用于分布式容器云平台的异常检测与定位方法,其特征在于,包括以下步骤:获取各容器组件的TCP延迟信息;通过滑动窗口累积和异常检测算法对各容器组件的TCP延迟信息进行分析,获取各组件的状态信息并生成组件状态信息键值对;通过组件状态信息键值对构造组件异常子图;根据组件异常子图定位出异常发生的容器组件节点。2.根据权利要求1所述的方法,其特征在于,所述通过滑动窗口累积和异常检测算法对各容器组件的TCP延迟信息进行分析,获取各组件的状态信息并生成组件状态信息键值对包括:初始化组件的滑动窗口[L0,Lk],输入TCP延迟信息直到滑动窗口内TCP延迟的数据个数达到k,初始化平均值累积和Sk=0;其中[L0,Lk]为存放TCP延迟信息从0到k的队列,k为0<k<60的整数;再次输入TCP延迟信息Lt,将TCP延迟信息Lt插入滑动窗口,并删除滑动窗口内最早的TCP延迟信息Lt-k,计算窗口内平均值并计算累积和其中Lt为t时刻的TCP延迟信息,t为t>k的整数;计算预警值Sdiff=Smax-Smin,其中Smax、Smin∈[St-k,St],St-k为最早的TCP延迟信息时的累积和;判断Sdiff是否处于正常阈值[-h,h]之间,如果是,则判断该组件的状态Status为正常,否则判断该组件的状态Status为异常;根据各组件的状态信息生成组件状态信息键值对<CID:MID:Status>,其中CID表示组件的编号,MID表示组件所处的物理机的编号,Status表示组件的状态,当组件状态为异常时Status值为1,正常则为0。3.根据权利要求2所述的方法,其特征在于,所述通过组件状态信息键值对构造组件异常子图包括:输入组件依赖关系图G,组件依赖关系图的矩阵表示为G=(Eij),其中i,j表示应用集群内的组件,Eij表示i组件与j组件之间的依赖关系,如果组件i依赖于组件j则Eij值为1,否则Eij值为0;遍...

【专利技术属性】
技术研发人员:叶可江卢澄志须成忠
申请(专利权)人:深圳先进技术研究院
类型:发明
国别省市:广东,44

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

1