DBbrain 自治中心对 Redis 实例提供自动扩容能力,DBbrain 根据配置的内存平均利用率、扩容规格等策略,自动进行扩容,以应对不断变化的业务需求。
自动扩容能够帮助系统动态适应业务负载的变化,提高可用性和扩展性,有效保障 Redis 系统的性能和稳定性,减少人工干预和运维成本,实现资源利用率最大化。
使用限制
若当前实例规格等于扩容上限,即使内存平均利用率大于等于设定值且持续时间超过观测窗口设定值,仍会导致扩容失败。
当实例处于某种任务状态中时,即使满足了扩容条件,扩容操作依然无法执行,自动扩容失败。
实例扩容后不会自动回缩到原规格,您可订阅回缩建议,人工适时进行规格回缩。
配置数据库自治任务
1. 登录 DBbrain 控制台。
2. 在左侧导航栏,选择诊断优化。
3. 在页面上方选择对应数据库和实例 ID,选择自治中心页签。
4. 在页面右上方单击自治配置。
5. 打开自动扩容按钮,设置参数。

内存平均利用率不小于:支持选择50%、60%、70%、80%、90%。
规格上限:支持选择256MB、512MB、1GB、2GB、4GB、8GB、12GB、16GB、20GB、24GB、32GB、40GB、48GB、64GB,表示实例内存最大支持扩容至该上限值。
观测窗口:支持选择10分钟、15分钟、20分钟、25分钟、30分钟。
6. 单击保存。
若内存平均利用率大于等于设定值,且持续时间超过观测窗口设定值,将对数据库进行升配,其中设置的规格上限表示该实例最大支持扩容至该上限值。
注意:
若当前实例规格等于扩容上限,即使内存平均利用率大于等于设定值且持续时间超过观测窗口设定值,仍会导致扩容失败。
当实例处于某种任务状态中时,即使满足了扩容条件,扩容操作依然无法执行,自动扩容失败。
实例扩容后不会自动回缩到原规格,您可订阅回缩建议,人工适时进行规格回缩。
实例变配过程中会出现1~2次30秒内的连接闪断以及1分钟内的只读状态,详细说明请参见 变更配置。
7. 在自治配置页面右上方单击通知设置。
说明:
配置事件通知后,当启动执行自动扩容任务时,可在通过配置的渠道和接收时间范围内收到对应的通知信息,通知频率为设置的自治事件发送频率。
7.1 在事件通知页面,修改自动扩容自治事件的发送频率和事件通知模板,单击保存。



7.2 事件通知配置保存成功后,策略列表将展示已新建的自治策略且默认启动该策略。


查看自治任务及自治事件
1. 登录 DBbrain 控制台。
2. 在左侧导航栏,选择诊断优化。
3. 在页面上方选择对应数据库和实例 ID,选择自治中心页签。
4. 选择查看时间范围,支持选择近24小时、近3天、近1周和自定义时间段。
5. 查看时间轴范围内的实时监控趋势图、自治任务和事件列表。
查看实时监控趋势图
单击趋势图中的任意时间点,显示该时间点的 CPU 使用率、内存使用率和连接数指标值。


查看自治任务条形图
鼠标悬停至自治任务条形图时,将展示状态、概要和起止时间等信息,单击条形图可跳转至自治任务详情页面,可查看自治任务详情、时间线、任务历史回溯信息。


查看自治事件
查看已触发的自治事件列表,包括自治事件策略的状态及对应的事件开始时间、任务类型、任务状态(包括运行中、已完成、已终止)、结束时间。

自治事件列表还支持以下操作:
一键终止自治事件:单击一键终止,在弹出的对话框中单击确定,可终止该自治任务。
查看自治事件详情:在操作列单击详情,可查看自治任务详情、时间线、任务历史回溯信息。
6. 查看自治事件详情。
单击自治任务条形图或在自治事件操作列单击详情,均可进入自治事件详情页面。


自治任务详情:自治任务名称(当前仅涉及自动扩容)、事件触发原因、事件状态、剩余执行时间。
时间线:事件触发时间、事件开始执行时间、事件结束执行时间。
任务历史回溯
扩容任务:包括任务类型、任务状态和扩容前规格。
触发原因:自动扩容触发原因。
监控参考:展示内存使用率趋势图。
终止自治任务
1. 登录 DBbrain 控制台。
2. 在左侧导航栏,选择诊断优化。
3. 在页面上方选择对应数据库和实例 ID,选择自治中心页签。
4. 可通过以下方式终止自治任务,具体区别及操作如下表所示。
说明:
关闭自治任务会同时关闭运行中的自治事件,请谨慎操作。
关闭自治任务类型 | 操作 |
关闭当前实例的所有自治任务 | 1. 在页面右上方关闭数据库自治中按钮。 ![]() 2. 在弹出的对话框中单击确定。 ![]() |
关闭当前实例的自动扩容自治任务 | 在页面右上方单击自治配置,在右侧弹框关闭自动扩容按钮,单击保存。 ![]() |
终止当前实例的单个自治事件 | 在事件/时间轴区域单击一键终止,在弹出的对话框中单击确定。 ![]() |