数据库自治服务DAS(Database Autonomy Service)提供异常检测功能,基于机器学习和细粒度的监控数据,实现7 X 24小时的异常检测,相比基于阈值的告警方式,能够更为及时的发现数据库异常变化。本文主要介绍该功能的优势以及如何查看检测结果。
前提条件
- 目标数据库实例为:
- RDS MySQL
- MyBase MySQL
- RDS PostgreSQL
- 云数据库Redis
- MyBase Redis
- PolarDB MySQL版的集群版
- 目标数据库实例已接入DAS,并且接入状态显示为连接正常。说明 接入数据库实例的操作请参见实例接入简介。
优势

对比项 | 传统方式 | DAS |
---|---|---|
方式 | 基于规则、阈值。 | 基于AI。 |
检测项 | 主要基于监控指标。 | 监控指标、SQL、日志、锁、运维事件等。 |
实时性 | 至少5分钟,甚至到天。 | 准实时。 |
检测原理 | 故障驱动。 | 异常驱动。 |
周期性识别 | 无。 | 自动识别。 |
适应性 | 无法自适应业务特征。 | 自适应业务特征。 |
预测能力 | 无。 | 具备预测能力。 |
查看异常检测结果
在DAS的自治中心,可以直接查看选定时间范围内检测到的异常事件、优化事件、弹性伸缩事件和其他事件。
- 登录DAS控制台。
- 在左侧导航栏中,单击实例监控。
- 找到目标实例,单击实例ID,进入目标实例详情页。
- 在左侧导航栏中,单击自治中心。
- 选择时间范围,查看指定时间范围内的异常检测结果。
常见问题
Q:监控指标时序异常检测(时序异常检测)事件的异常快照中,异常指标分析的相关指标变化倍数是如何计算得出的?

A:指标变化倍数=实际指标值/预测指标值
。DAS会使用数据库实例过去一段时间内小时级别的数据预测数据库实例当前时刻的指标值,以预测指标值作为基线与当前实际指标值进行对比,得出指标变化倍数。