在工厂门口迎接开工第一天的员工们夏季

制冷设备2020年04月05日

在实际的运维场景中,构建一个异常检测系统往往需要两个角色共同参与:领域专家和算法开发人员。领域专家也就是我们的运维人员,他们对KPI曲线的行为很熟悉,可以通过观察KPI曲线并结合自己的领域知识,判断KPI曲线是不是出现异常;算法开发人员负责构建异常检测系统,他们熟习异常检测器(算法),但是实际中有各种不同类型的KPI曲线需要维护,所以需要为不同类型的KPI曲线选择合适的异常检测器和合适的算法参数。

如何构建一个异常检测系统?

在实际构建异常检测系统时,首先需要运维人员结合自己的领域知识向算法开发人员描述异常,然后开发人员根据这些描述来为KPI曲线选择合适的检测器和算法参数,接着领域专家根据这些检测器的检测结果向开发人员反馈,来进一步优化检测器。所以实际中常常需要经过多次迭代才能开发出可用的异常检测系统,有时还会出现最终开发失败的例子,这是由于:

1.运维人员难以事前给出准确、量化的异常定义

2.选择和综合不同的检测器需要很多人力

.检测器算法复杂,参数调理不直观

实际中常常需要经过屡次迭代才能开发出可用的异常检测系统,有时还会出现终究开发失败的例子。因此,我们就会问,有没有一个可以自动选择异常检测器和自动调理算法参数的系统呢?答案是有!,我们实验室的研究成果:基于机器学习的KPI自动化异常检测系统(Opprentice)就是针对它设计的,下文将主要介绍Opprentice 的设计思想以及设计框架。

设计思想

Opprentice (Operator's Apprentice)的主要思想就是跟着运维人员从历史数据中学习,运维人员就像是一个“师傅”,将自己的领域知识“教“给Opprentice,然后Opprentice根据“学”到的知识来自动选择适合的异常检测器和算法参数。如下图所示,运维人员首先在历史的KPI曲线上标记出异常,接着Opprentice 使用十几种不同类型的检测器提取出上百个异常特征,此时有了人工标记的数据和异常特点,我们就可以将异常检测问题转化成机器学习中监督式的分类问题,将提取出的特点作为机器学习算法的输入,通过分类算法将KPI曲线上的点分为正常和异常,从而实现了异常检测。

Opprentice主要由两部分组成:离线训练分类器和在线检测,在离线训练分类器部份,首先运维人员使用我们开发的异常标注工具,方便快速的标注出KPI曲线上的异常数据,并且设置期望Opprentice到达的准确率(precision)和召回率(recall),然后Opprentice会使用十几种不同类型的检测器提取出KPI曲线的特征,其中每种检测器都有多种不同的参数配置,因此终究会提取出上百个异常特征。因为提取出的上百个异常特征中会存在无关特点和冗余特征,一些机器学习算法使用包含有这些特点的数据训练模型时准确度会下降,为了解决这个问题,我们选择了一种集成学习算法(ensemble learning algorithm)来训练分类器:随机森林,随机森林算法使用了多棵决策树,最终的结果是由每棵决策树的结果投票决定的,并且训练决策树的特点和数据都只是采样了整体特点和数据的一部分,因此使用随机森林训练模型时,无关特征和冗余特征不会影响算法的性能。最后,将提取出的异常特点,运维人员的标注数据和准确性偏向作为输入,训练出异常分类器。

在线检测部份中,首先对于新的数据点进行特征提取,然后用训练出的分类器判断数据点是否异常。在实际中,新的KPI数据中往往会出现一些历史数据中没有出现过的异常类型,为了让分类器可以适应新出现的异常,就需要运维人员定期的对最新的KPI数据进行异常标记,Opprentice会定期训练新的模型来更新分类器。

我们使用了来自百度和清华校园网的数个月的真实数据对系统的性能进行了验证,下面四幅图是在四个不同类型的KPI数据上,Opprentice使用的随机森林模型跟其它检测器的性能比较,可以看出Opprentice均取得了优异的结果。

总结

Opprentice将异常检测问题转换成了机器学习中的监督式分类问题,使用运维人员的标注数据,在历史数据中训练出分类模型来自动构建异常检测系统,从而解决了异常检测器的选择和算法参数调整的困难,为复杂检测器的实际应用提供了自动化的框架。

四川牛皮癣专科医院

南宁十佳癫痫病医院

北京丰益医院周宏

痛风能治好吗

益母颗粒什么时候用

患上鼻窦炎吃什么药能医治

老年人风湿骨痛用什么治
宝鸡正规治疗白斑病医院
月经迟迟不来的原因
相关阅读
科学安排教学工作 及时公开发表提示信息 北京市教委部署近期高校教育教学工作

央广网北京6月13日消息 为好处地应付新冠鼠疫防控背景下全国高校管理面临...

2024-12-24
军队的“黄金美食”,老兵新兵都爱吃,网友:隔着屏幕都有香味

民以食为天,的军队也不值得注意。从八路军的时候起,就有“小米加步枪”...

2024-11-15
Mac磁盘如何同步进行分区和格式化!

很多女朋友都一切都是想到Mac怎么文档化存储仪器?Mac存储仪器如何同步进行...

2024-11-03
传说中的“天选之子”?一考生选择题全选B,最高分出来后傻眼了

对于校内来却说最害怕的事就是“口试”,可是口试却又偏偏是逃不过去的死...

2024-10-23
邮储银行济宁市分行实行员工分类差异化管理者, 持续开展案防“月月考”工作

为迅速增加职工整体案防潜能水平,邮储银不依沂水县汇丰银不依停滞其组织...

2024-10-18
扎堆上线热播,王俊凯、潘粤明、陈坤等人的新剧,你威风哪一部?

第七部《良辰好景汝几何学》 停播短时间:2022-04-30 男主角:窦骁、陈布雷西...

2024-10-14
友情链接