更新时间:2024-05-23 GMT+08:00
分享

通过异常检测上报告警

AIOps的异常检测基于运维领域的数据的历史特征,对其未来的走向进行预测。一旦当前实际数据和预测值偏差到一定程度,则认为发生异常,会生成告警并上报至告警系统。

在AIOPS中,异常检测算法分为两种,固定阈值和动态阈值。

  • 固定阈值就是简单设置上限或者下限值。一旦数据超过上限或是低于下限则发生异常。如图1黄色部分 超过阈值线3,则数据异常。
    图1 固定阈值
  • 动态阈值会通过训练历史数据,实现对数据特征的学习,构建数据的模型。并利用模型来预测数据的趋势走向。如图2黄色部分,实际值和预测值相差过大,认为异常。
    图2 动态阈值

异常检测的能力是基于指标仓库,MPPDB数据库及异常检测服务所构建的。指标仓库定义了数据的来源和数据的计算方式。MPPDB数据库用来检测过程中的数据进行存储。而异常检测服务提供了异常检测的计算调度及告警能力。所以,异常检测的前提条件是配置了相关指标,并分配了MPPDB及异常检测集群。

快速配置异常检测任务

  1. 进入运维中心工作台。
  2. 在顶部导航栏选择自有服务。
  1. 单击,选择“运维 > 监控服务(ServiceInsight)”。
  1. 选择左侧导航栏的AI辅助诊断 > 异常检测,进入“异常检测”页面。
  2. 单击“快速配置”,进入任务基础信息快速配置页面。
  3. 配置任务参数,参数说明如表1所示。

    表1 配置任务参数说明

    参数名称

    参数说明

    指标

    选择指标仓库的指标。

    任务名称

    自定义任务名称,只能包含字母、数字、下划线。

    告警名

    设置告警名称,会展示在告警列表中。

    数据源类型

    选择数据源类型。

    告警级别

    选择告警级别,与告警模块级别相对应。

    描述

    输入任务描述。

    维度列表

    来自于指标的逻辑实体上的维度 选择异常检测需要对哪些维度做检测。

    ALL维度列表

    指需要对哪些维度进行all维度的配置。

    维度过滤设置

    维度过滤器,用于按照维度和请求量进行过滤。

    指标类型

    指标的类型,针对指标的定义进行选择。

    算法类型

    选择异常检测算法,支持固定阈值和动态阈值。

    • 固定阈值:简单设置上限或者下限值。一旦数据超过上限或是低于下限则发生异常。
    • 动态阈值:通过训练历史数据,实现对数据特征的学习,构建数据的模型。并利用模型来预测数据的趋势走向。当实际值和预测值相差过大,认为异常。

    上限

    当算法类型选择固定阈值时,需要设置上限。

    下限

    当算法类型选择固定阈值时,需要设置下限。

    预估维度数

    -

  4. 配置完成后,单击“Save”,弹出任务进度窗口,等待任务配置完成后就可以在任务管理页面看到该任务。
分享:

    相关文档

    相关产品