【技术实现步骤摘要】
针对微服务系统的异常检测方法、系统及相关设备
[0001]本专利技术涉及异常检测
,尤其涉及的是一种针对微服务系统的异常检测方法、系统及相关设备。
技术介绍
[0002]随着科学技术的进步,微服务系统因其能够帮助构建高度可扩展和高度可用的企业级系统而得到广泛应用。相比于传统单一架构来说,微服务系统的理念是将一整个系统分割成相互关联的微服务。具体的,每个微服务针对应用的功能独立工作,并位于不同的容器中。不同的微服务可以由不同的团队开发,且微服务实例可以在自己的环境中独立部署,微服务实例之间使用基于消息的API进行通信。
[0003]在微服务系统的使用过程中,可能由于一个或多个微服务的使用状态异常而导致微服务系统出现异常,因此需要对微服务系统进行异常检测。现有技术中,通常从微服务系统的多种数据指标中固定选择一个指标,根据该固定的指标对微服务系统进行异常检测。现有技术的问题在于,在不同的时刻以及微服务系统的不同运行状态下,都需要使用该固定的指标进行判断,但该固定的指标可能无法适用于所有时刻和所有运行状态并取得较好的检 ...
【技术保护点】
【技术特征摘要】
1.一种针对微服务系统的异常检测方法,其特征在于,所述方法包括:获取训练信息集合,其中,所述训练信息集合中包括训练数据、异常检测算法、组合优化算法、种群规模、迭代次数阈值和可行解长度,所述训练数据是微服务系统对应的正常状态数据;获取所述微服务系统在待检测时刻的待检测数据集合,其中,所述待检测数据集合中包括多个候选指标;根据所述种群规模、所述可行解长度以及所述候选指标初始化可行解种群,其中,所述可行解种群中包括多个可行解个体,一个所述可行解个体由至少一个所述候选指标构成;根据所述训练数据、所述异常检测算法和所述可行解种群进行迭代训练,直到满足预设训练条件,以获得训练完成时的目标可行解种群,其中,在一次迭代过程中根据所述组合优化算法更新一次所述可行解种群,在下一次迭代过程中根据更新后的所述可行解种群进行训练,所述预设训练条件包括迭代次数超过所述迭代次数阈值;将所述目标可行解种群中最适应个体的适应度作为待检测时刻所述微服务系统的异常分数,其中,所述最适应个体是所述目标可行解种群中适应度最高的可行解个体。2.根据权利要求1所述的针对微服务系统的异常检测方法,其特征在于,所述多个候选指标包括所述微服务系统中各个容器的中央处理器利用率以及所述微服务系统中各个机器的内存利用率。3.根据权利要求1所述的针对微服务系统的异常检测方法,其特征在于,所述根据所述种群规模、所述可行解长度以及所述候选指标初始化可行解种群,包括:将各所述候选指标进行随机组合,获得所述种群规模个可行解个体,其中,每一个所述可行解个体中候选指标的个数根据所述可行解长度确定;根据所有所述可行解个体初始化所述可行解种群。4.根据权利要求1所述的针对微服务系统的异常检测方法,其特征在于,所述根据所述训练数据、所述异常检测算法和所述可行解种群进行迭代训练,直到满足预设训练条件,以获得训练完成时的目标可行解种群,包括:根据所述训练数据、所述异常检测算法和所述可行解种群训练获取各所述可行解个体对应的异常检测模型,通过各所述可行解个体对应的异常检测模型计算获取各所述可行解个体对应的适应度;根据所述适应度和所述组合优化算法更新所述可行解种群,并继续执行所述根据所述训练数据、所述异常检测算法和所述可行解种群训练获取各所述可行解个体对应的异常检测模型的步骤,直至满足所述预设训练条件,将训练完成时的可行解种群作为所述目标可行解种群。5.根据权利要求1所述的针对微服务系统的异常检测方法,其特征在于,所述组合优化算法为元启发式算法。6.根据权利要求5所述的针对微服务系统的异常检测方法,其特征在于,所述异常检测算...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。