本文档主要介绍DAS自治中心的功能和使用方法。

前提条件

目标数据库实例为RDS MySQL和PolarDB for MySQL。
说明 接入数据库实例的操作详情可参见接入阿里云数据库实例

功能介绍

在DAS自治中心,您可以直接看到选定时间范围内发生过的异常事件、优化事件、弹性伸缩事件和其他事件。DAS会对核心指标进行异常检测,如发现异常会自动进行会话诊断、SQL诊断、容量诊断,确认造成异常的原因,并给出优化或止损的建议,并且在用户授权的情况下,自动进行优化或止损操作。

  • 异常检测

    基于机器学习和细粒度的监控数据,实现7 X 24小时的异常检测,相比基于阈值的告警方式,能够更为及时的发现数据库的异常变化。

    对比项 传统方式 DAS
    方式 基于规则、阈值。 基于AI。
    检测项 主要基于监控指标。 监控指标、SQL、日志、锁、运维事件等。
    实时性 延时至少5分钟以上,甚至到天。 准实时。
    检测原理 故障驱动。 异常驱动。
    周期性识别 无。 自动识别。
    适应性 无法自适应业务特征。 自适应业务特征。
    预测能力 无。 具备预测能力。

  • 自动SQL限流

    在缓存穿透、应用发布后产生烂SQL、应用流量突增等情况下,数据库会不断Kill会话,当重启数据库实例或主备等常用数据库运维方案,都没有办法让数据库恢复稳定的场景下,DAS的自治中心可以帮助您发现异常,并且自动找到需要限流的SQL。
  • 异常快照

    如果DAS发现了异常,但是通过诊断引擎暂未分析除根因,DAS会将异常快照保存下来,帮助用户进一步确认原因。
  • SQL优化

    用户开启自治中心后,DAS在用户的运维时间内,会对高危SQL进行自动诊断并生成详细的分析信息和优化建议信息。

    • 为了更好的识别高危SQL并且进行优化,建议您开启SQL洞察,否则SQL优化仅能针对慢SQL进行识别和优化。
    • 为了给出准确的SQL优化建议,DAS将在实例的运维窗口期,对需要优化SQL condition中的相关字段进行数据分布采样和分析。

操作步骤

  • 通过RDS控制台进入。

    1. 登录RDS控制台
    2. 在左侧导航栏,单击实例列表
    3. 单击目标实例,进入实例详情页。
    4. 在左侧导航栏,单击自治中心 > 一键诊断
    5. 自治中心页,单击右侧开关设置
    6. 开关设置对话框中,打开开启自治服务开关,单击确定
  • 通过DAS控制台进入。

    1. 登录DAS控制台
    2. 在左侧导航栏,单击实例监控
    3. 单击目标实例,进入实例详情页面。
    4. 在左侧导航栏,单击自治中心
    5. 自治中心页,单击右侧开关设置
    6. 开关设置对话框中,打开开启自治服务开关,单击确定