异常检测方法及设备技术

技术编号:30494782 阅读:8 留言:0更新日期:2021-10-27 22:24
本申请实施例提供一种异常检测方法及设备。其中,方法包括如下的步骤:获取第一应用产生的多个运行记录信息以及所述多个运行记录信息各自所属的类别;按照各运行记录信息所属的类别所对应的异常检测策略,确定各运行记录信息是否为异常运行记录信息;其中,不同类别所对应的异常检测策略不同。本申请实施例提供的技术方案,针对第一应用产生的不同类别的运行记录信息,采用不同的异常检测策略来确定是否为异常运行记录信息,可有效提高异常检测准确率,避免了采用同一种异常检测策略对全量运行记录信息进行异常检测导致的高误判率等问题。题。题。

【技术实现步骤摘要】
异常检测方法及设备


[0001]本申请涉及互联网
,尤其涉及一种异常检测方法及设备。

技术介绍

[0002]在应用运行过程中,尤其是应用发布过程中,需要对应用的各项监控指标,例如日志,进行分析,如果有异常则上报给开发人员以起到故障预防的作用。
[0003]开发人员根据项目需要编写应用。应用编写完成之后,需要部署到服务端设备上运行,运行之后间接为终端用户提供服务,这个过程称之为应用发布。

技术实现思路

[0004]本申请提供一种异常检测方法及设备,以提高异常检测准确率。
[0005]于是,在本申请的一个实施例中,提供了一种异常检测方法。该方法包括:
[0006]获取第一应用产生的多个运行记录信息以及所述多个运行记录信息各自所属的类别;
[0007]按照各运行记录信息所属的类别所对应的异常检测策略,确定各运行记录信息是否为异常运行记录信息;
[0008]其中,不同类别所对应的异常检测策略不同。
[0009]在本申请的另一个实施例中,提供了一种异常检测方法。该方法包括:
[0010]获取第一应用产生的记录内容模式为新增内容模式的第一运行记录信息;
[0011]将所述第一运行记录信息的记录内容模式与公共数据库中的数据进行匹配;
[0012]根据匹配结果,确定所述第一运行记录信息是否为异常运行记录信息;
[0013]其中,所述公共数据库中包括在多个第二应用的历史运行过程中共同出现过的有关历史运行记录信息的记录内容模式及其与应用运行故障的第一相关性信息。
[0014]在本申请的另一个实施例中,提供了一种异常检测方法。该方法包括:
[0015]提供多个检测方案,以供用户选择;
[0016]按照所述用户从所述多个检测方案中选中的检测方案,执行有关第一应用的异常检测;
[0017]其中,所述多个检测方案中包括第一检测方案;所述第一检测方案具体为:获取所述第一应用产生的多个运行记录信息以及所述多个运行记录信息各自所属的类别;按照各运行记录信息所属的类别所对应的异常检测策略,确定各运行记录信息是否为异常运行记录信息;其中,不同类别所对应的异常检测策略不同。
[0018]在本申请的另一实施例中,提供了一种电子设备。该设备,包括:存储器和处理器,其中,
[0019]所述存储器,用于存储程序;
[0020]所述处理器,与所述存储器耦合,用于执行所述存储器中存储的所述程序,以用于:
[0021]获取第一应用产生的多个运行记录信息以及所述多个运行记录信息各自所属的类别;
[0022]按照各运行记录信息所属的类别所对应的异常检测策略,确定各运行记录信息是否为异常运行记录信息;
[0023]其中,不同类别所对应的异常检测策略不同。
[0024]在本申请的另一实施例中,提供了一种电子设备。该设备,包括:存储器和处理器,其中,
[0025]所述存储器,用于存储程序;
[0026]所述处理器,与所述存储器耦合,用于执行所述存储器中存储的所述程序,以用于:
[0027]获取第一应用产生的记录内容模式为新增内容模式的第一运行记录信息;
[0028]将所述第一运行记录信息的记录内容模式与公共数据库中的数据进行匹配;
[0029]根据匹配结果,确定所述第一运行记录信息是否为异常运行记录信息;
[0030]其中,所述公共数据库中包括多个第二应用在历史运行过程中共同产生过的有关历史运行记录信息的记录内容模式及其与应用运行故障的第一相关性信息。
[0031]在本申请的另一实施例中,提供了一种电子设备。该设备,包括:存储器和处理器,其中,
[0032]所述存储器,用于存储程序;
[0033]所述处理器,与所述存储器耦合,用于执行所述存储器中存储的所述程序,以用于:
[0034]提供多个检测方案,以供用户选择;
[0035]按照所述用户从所述多个检测方案中选中的检测方案,执行有关第一应用的异常检测;
[0036]其中,所述多个检测方案中包括第一检测方案;所述第一检测方案具体为:获取所述第一应用产生的多个运行记录信息以及所述多个运行记录信息各自所属的类别;按照各运行记录信息所属的类别所对应的异常检测策略,确定各运行记录信息是否为异常运行记录信息;其中,不同类别所对应的异常检测策略不同。
[0037]本申请实施例提供的技术方案,针对第一应用产生的不同类别的运行记录信息,采用不同的异常检测策略来确定是否为异常运行记录信息,可有效提高异常检测准确率,避免了采用同一种异常检测策略对全量运行记录信息进行异常检测导致的高误判率等问题。
[0038]在本实施例中,通过提取多个其他应用共有的特征,形成公共数据库,为判断第一应用产生的新增内容模式的运行记录信息是否为异常运行记录信息提供判断依据,有效提高了新增内容模式的运行记录信息的异常检测准确率,避免了直接将新增内容模式的运行记录信息直接确定为异常运行记录信息导致的异常检测准确率低等问题。
附图说明
[0039]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申
请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1为本申请一实施例提供的异常检测方法的流程示意图;
[0041]图2为本申请另一实施例提供的异常检测方法的流程示意图;
[0042]图3为本申请又一实施例提供的异常检测方法的流程示意图;
[0043]图4为本申请一实施例提供的异常检测装置的结构框图;
[0044]图5为本申请另一实施例提供的异常检测装置的结构框图;
[0045]图6为本申请又一实施例提供的异常检测装置的结构框图;
[0046]图7为本申请又一实施例提供的电子设备的结构框图;
[0047]图8为本申请一实施例提供的异常检测方法的示例图。
具体实施方式
[0048]目前,应用发布方式多种多样,其中灰度发布方式是一种被广泛使用的发布方式。灰度发布方式,也即是分批发布方式,能够有效降低应用发布对线上服务的影响。例如:将服务端的100台机器分为10批,每次仅将待发布的应用部署到其中一批机器上;并且在上一批机器发布成功后,再部署到下一批机器上。如果某一批机器发布出现异常,会停止灰度发布过程,并进行相应的回滚。通常,开发人员可将待发布的应用提交至发布系统,以由发布系统进行应用发布,应用发布过程会持续一段时间,例如:几个小时。在应用发布过程中,通常可利用无人值守系统进行异常监控,一旦发现异常可暂停发布并向开发人员进行异常报告,以由开发人员决定是继续发布还是回滚。
[0049]现有技术中,针对应用发布,存在两种异常检测方案:
[0050]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异常检测方法,其特征在于,包括:获取第一应用产生的多个运行记录信息以及所述多个运行记录信息各自所属的类别;按照各运行记录信息所属的类别所对应的异常检测策略,确定各运行记录信息是否为异常运行记录信息;其中,不同类别所对应的异常检测策略不同。2.根据权利要求1所述的方法,其特征在于,还包括:结合所述多个运行记录信息各自的记录内容模式,对所述多个运行记录信息进行分类,得到所述多个运行记录信息各自所属的类别。3.根据权利要求2所述的方法,其特征在于,还包括:将所述多个运行记录信息各自的记录内容中可变化参数调整为相应的设定参数;将调整后的各运行记录信息的记录内容确定为各运行记录信息的记录内容模式。4.根据权利要求2或3所述的方法,其特征在于,结合所述多个运行记录信息的记录内容模式,对所述多个运行记录信息进行分类,得到所述多个运行记录信息各自所属的类别,包括:确定所述多个运行记录信息中各运行记录信息的记录内容模式是否在所述第一应用的历史运行过程中出现过;将所述多个运行记录信息中,在所述第一应用的历史运行过程中出现过的记录内容模式对应的运行记录信息所属的类别确定为常态内容模式类别;将多个运行记录信息中,在所述第一应用的历史运行过程中未出现过的记录内容模式对应的运行记录信息所属的类别确定为新增内容模式类别。5.根据权利要求4所述的方法,其特征在于,确定所述多个运行记录信息中各运行记录信息的记录内容模式是否在所述第一应用的历史运行过程中出现过,包括:获取所述第一应用对应的第一历史数据库;其中,所述第一历史数据库中包括在所述第一应用的历史运行过程中出现过的有关历史运行记录信息的记录内容模式;将所述多个运行记录信息中各运行记录信息的记录内容模式与所述第一历史数据库中的数据进行匹配,以确定各运行记录信息的记录内容模式是否在所述第一应用的历史运行过程中出现过。6.根据权利要求4所述的方法,其特征在于,结合所述多个运行记录信息的记录内容模式,对所述多个运行记录信息进行分类,得到所述多个运行记录信息各自所属的类别,还包括:在确定所述多个运行记录信息中各运行记录信息的记录内容模式是否在所述第一应用的历史运行过程中出现过之前,获取所述第一应用对应的第二历史数据库;其中,所述第二历史数据库中包括在所述第一应用的历史运行过程中出现过的且出现即表明应用运行故障的历史运行记录信息的记录内容模式;将所述多个运行记录信息中各运行记录信息的记录内容模式与所述第二历史数据库中的数据进行匹配;若所述多个运行记录信息中存在记录内容模式与所述第二历史数据库中的数据匹配的运行记录信息,则将所述多个运行记录信息中记录内容模式与所述第二历史数据库中的数据匹配的运行记录信息所属的类别确定为危险内容模式类别。
7.根据权利要求6所述的方法,其特征在于,确定所述多个运行记录信息中各运行记录信息的记录内容模式是否在所述第一应用的历史运行过程中出现过,包括:若所述多个运行记录信息中存在所属类别为危险内容模式类别的运行记录信息,则确定至少一个其他运行记录信息的记录内容模式是否在所述第一应用的历史运行过程中出现过;其中,所述其他运行记录信息指的是所述多个运行记录信息中除所属类别为危险内容模式类别的运行记录信息以外的运行记录信息。8.根据权利要求1至3中任一项所述的方法,其特征在于,所述多个运行记录信息中包括第一运行记录信息;按照所述第一运行记录信息所属的类别所对应的异常检测策略,确定所述第一运行记录信息是否为异常运行记录信息,包括:若所述第一运行记录信息所属的类别为危险内容模式类别,则按照危险内容模式类别对应的异常检测策略,将所述第一运行记录信息确定为异常运行记录信息。9.根据权利要求1至3中任一项所述的方法,其特征在于,按照所述第一运行记录信息所属的类别所对应的异常检测策略,确定所述第一运行记录信息是否为异常运行记录信息,包括:若所述第一运行记录信息所属的类别为新增内容模式类别,则按照新增内容模式类别对应的异常检测策略,将所述第一运行记录信息的记录内容模式与公共数据库中的数据进行匹配;根据匹配结果,确定所述第一运行记录信息是否为异常运行记录信息;其中,所述公共数据库中包括在多个第二应用的历史运行过程中共同出现过的有关历史运行记录信息的记录内容模式及其与应用运行故障的第一相关性信息。10.根据权利要求9所述的方法,其特征在于,根据匹配结果,确定所述第一运行记录信息是否为异常运行记录信息,包括:若所述第一运行记录信息的记录内容模式与所述公共数据库中的数据匹配,则获取所述公共数据库中与所述第一运行记录信息的记录内容模式匹配的记录内容模式对应的第一相关性信息,并根据所述第一相关性信息,确定所述第一运行记录信息是否为异常运行记录信息。11.根据权利要求10所述的方法,其特征在于,根据匹配结果,确定所述第一运行记录信息是否为异常运行记录信息,还包括:若所述第一运行记录信息的记录内容模式与所述公共数据库中的数据不匹配,则确定所述第一运行记录信息为异常运行记录信息。12.根据权利要求9所述的方法,其特征在于,根据匹配结果,确定所述第一运行记录信息是否为异常运行记录信息,包括:统计所述第一运行记录信息的记录内容模式在所述多个运行记录信息中的出现次数;综合所述第一运行记录信息的记录内容模式在所述多个运行记录信息中的出现次数以及所述匹配结果,确定所述第一运行记录信息是否为异常运行记录信息。13.根据权利要求1至3中任一项所述的方法,其特征在于,按照所述第一运行记录信息所属的类别所对应的异常检测策略,确定所述第一运行记录信息是否为异常运行记录信息,包括:
若所述第一运行记录信息所属的类别为常态内容模式类别,则按照常态内容模式类别对应的异常检测策略,统计所述第一运行记录信息的记录内容模式在所述多个运行记录信息中的出现次数,并根据所述第一运行记录信息的记录内容模式在所述多个运行记录信息中的出现次数,确定所述第一运行记录信息是否为异常运行记录信息。14.根据权利要求13所述的方法,其特征在于,所述多个运行记录信息是所述第一应用在当前时间点前第一预设时间段内产生的;根据所述第一运行记录信息的记录内容模式在所述多个运行记录信息中的出现次数,确定所述第一运行记录信息是否为异常运行记录信息,包括:获取所述第一应用在与所述当前时间点前第一预设时间段相对的历史同一时间段内产生所述第一运行记录信息的记录内容模式的第一历史产生次数;根据所述出现次数以及所述第一历史产生次数,计算所述第一运行记录信息的记录内容模式相对历史的第一涨幅;根据所述第一运行记录信息的记录内容模式相对历史的第一涨幅,确定所述第一运行记录信息是否为异常运行记录信息。15.根据权利要求14所述的方法,其特征在于,根据所述第一运行记录信息的记录内容模式相对历史的第一涨幅,确定所述第一运行记录信息是否为异常运行记录信息,包括:若所述第一运行记录信息的记录内容模式相对历史的第一涨幅大于或等于第一涨幅阈值,则获取所述多个运行记录信息中至少一个运行记录信息各自的记录内容模式相对历史的第一涨幅;其中,所述至少一个运行记录信息所属的类别为常态内容模式类别;所述至少一个运行记录信息中包括所述第一运行记录信息;对所述至少一个运行记录信息各自的记录内容模式相对历史的第一涨幅进行排序;根据所述第一运行记录信息的记录内容模式相对历史的第一涨幅的排序结果,确定所述第一运行记录信息是否为异常运行记录信息。16.根据权利要求15所述的方法,其特征在于,所述排序为降序排序;所述排序结...

【专利技术属性】
技术研发人员:申潇潇黄心懿
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

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

1