
# 快速配置异常检测任务
异常检测基于运维领域的数据的历史特征，对其未来的走向进行预测。一旦当前实际数据和预测值偏差到一定程度，则认为发生异常，会生成告警并上报至告警系统。
异常检测的能力是基于指标仓库、MPPDB数据库及异常检测服务所构建的。指标仓库定义了数据的来源和数据的计算方式。MPPDB数据库用来检测过程中的数据进行存储。而异常检测服务提供了异常检测的计算调度及告警能力。所以异常检测的前提条件是配置了相关指标，并分配了MPPDB及异常检测集群（初始化监控服务会自动分配集群）。
异常检测算法分为两种，固定阈值算法和动态阈值算法。
- 固定阈值算法就是简单设置上限或者下限值。一旦数据超过上限或是低于下限则发生异常。如[图1]黄色部分超过阈值线3，则数据异常。
  图1固定阈值   
  ![](https://support.huaweicloud.com/usermanual-wiseeye/zh-cn_image_0000002143308954.png)
  
  
- 动态阈值算法会通过训练历史数据，实现对数据特征的学习，构建数据的模型。并利用模型来预测数据的趋势走向。如[图2]黄色部分，实际值和预测值相差过大，认为数据异常。
  图2动态阈值   
  ![](https://support.huaweicloud.com/usermanual-wiseeye/zh-cn_image_0000002143150926.png) 
本章节介绍如何使用快速配置功能一步创建异常检测任务。
#### 快速配置异常检测任务
1. [进入AppStage运维中心](https://support.huaweicloud.com/usermanual-wiseeye/appstage_04_0089.html#appstage_04_0089__zh-cn_topic_0000001896253866_zh-cn_topic_0000001785965698_section11734269409)。
2. 在顶部导航栏选择服务。

3. 单击![](https://support.huaweicloud.com/usermanual-wiseeye/zh-cn_image_0000002178508025.png)，选择"运维 \> 监控服务（ServiceInsight）"。

4. 选择左侧导航栏的"AI辅助诊断 \> 异常检测"，进入"异常检测"页面。
5. 单击"快速配置"，进入任务基础信息快速配置页面。
6. 配置任务参数，参数说明如[表1]所示。
   
    表1配置任务参数说明 
   | **参数名称** | **参数说明**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
   |:---|:---|
   | 指标       | 选择指标仓库的指标。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   | 任务名称     | 根据所选指标自动生成，可以自定义任务名称。 自定义任务名称时，只能包含字母、数字、下划线，且必须以字母开头，不能超过55个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
   | 告警名      | 根据所选指标自动生成，可以自定义告警名。 异常检测生成的告警会展示在告警列表中，并展示告警名字段"AlertName"。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
   | 数据源类型    | 默认显示所选指标所属的数据源类型，不可修改。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
   | 告警级别     | 设置告警级别，与告警模块级别相对应。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
   | 描述       | 输入任务描述。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
   | 维度列表     | 来自于指标的逻辑实体上的维度，选择异常检测需要对哪些维度做检测。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   | ALL维度列表  | 维度列表中，某个维度需要关注整体的趋势时，可以配置该维度，数据汇聚结果维度的值为"ALL"，其指标值为整体指标的总量或平均值。 例如，做接口请求量告警时，一共有三个接口，每个接口的请求量分别是100、200、300，配置了ALL维度后，会增加一个接口名为ALL的数据，其请求量为三个接口的请求量总和，也就是600。请求量换成成功率、时延等指标时，ALL的取值即为所有接口的平均值。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
   | 维度过滤设置   | 只关注维度部分取值时，可以设置该参数对维度取值进行过滤。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
   | 指标类型     | 指标的类型，针对指标的定义进行选择。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
   | 算法类型     | 选择异常检测算法，支持固定阈值和动态阈值。 - 固定阈值：简单设置上限或者下限值。一旦数据超过上限或是低于下限则发生异常。  - 动态阈值：通过训练历史数据，实现对数据特征的学习，构建数据的模型。并利用模型来预测数据的趋势走向。当实际值和预测值相差过大，认为异常。   |
   | 上限       | 当算法类型选择固定阈值时，需要设置上限。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
   | 下限       | 当算法类型选择固定阈值时，需要设置下限。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
   | 预估维度数    | 当算法类型选择固定阈值时，可以预估维度数量。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
      
   
   
7. 配置完成后，单击"保存"，弹出任务状态窗口，如[图3]所示，按照异常检测任务模块生成一个完整的异常检查任务，自动创建训练数据表，并且参数均为默认参数。
   
   图3任务状态   
   ![](https://support.huaweicloud.com/usermanual-wiseeye/zh-cn_image_0000002387358833.png)
   
   
   
8. 任务配置完成后该任务会显示在任务列表，单击任务所在行"操作"列的"基础"，单击"字段配置"，参考[表5](https://support.huaweicloud.com/usermanual-wiseeye/appstage_04_2118.html#appstage_04_2118__table2181830112014)修改基础数据，获取维度值。
9. 参考[步骤四：配置训练模型](https://support.huaweicloud.com/usermanual-wiseeye/appstage_04_2118.html#appstage_04_2118__section162091443205013)配置异常检测算法模型，并进行模型训练。
   
   训练的汇聚任务可以选择左侧导航栏"AI辅助诊断 \> 任务配置"，选择"异常检测 \> 汇聚任务管理"查看。
   
   
 
