如何启用对 AWS DMS 任务的监控?
上次更新时间:2019 年 12 月 26 日
如何启用对 AWS Database Migration Service (AWS DMS) 任务的监控?
简短描述
您可以使用 Amazon CloudWatch Logs 来监控 DMS 任务的进度以及使用的资源和网络活动。您可以通过 AWS DMS 控制台、AWS 命令行界面 (AWS CLI) 或 AWS DMS API 来监控 AWS DMS 任务。
解决方法
启用任务日志记录
要修改 DMS 任务,该任务必须处于已停止或失败状态。
- 打开 AWS DMS 控制台,然后从导航窗格中选择数据库迁移任务。
- 选择任务,选择操作,然后选择修改。
- 在任务设置窗格中,选择启用 CloudWatch Logs。
- 选择保存。
检查任务的进度
- 打开 AWS DMS 控制台,然后从导航窗格中选择数据库迁移任务。
- 选择您要监控的任务的名称。
- 在表统计数据部分,检查已加载表、正加载表、已排队表和出错的表列中的值。
有关任务状态的更多信息,请参阅任务状态。
查看 Amazon CloudWatch Logs
- 打开 AWS DMS 控制台,然后从导航窗格中选择数据库迁移任务。
- 选择您要检查的任务的名称。
- 从概述详细信息部分中,选择查看日志。
查看 Amazon CloudWatch 指标
- 打开 AWS DMS 控制台,然后从导航窗格中选择数据库迁移任务。
- 选择您要监控的任务的名称。
- 在迁移任务指标中,查看您的任务的指标。
- 查看任务 CDC 阶段的 CDCLatencySource 和 CDCLatencyTarget 指标,从而确定源或目标中的可能延迟。如需了解更多信息,请参阅使用 Amazon CloudWatch 监控复制任务。
检查任务配置和设置
- 打开 AWS DMS 控制台,然后从导航窗格中选择数据库迁移任务。
- 选择您要检查的任务的名称。
- 在概述详细信息部分,您可以查看任务的基本设置和任务设置。
查看复制实例的指标
- 打开 AWS DMS 控制台,然后从导航窗格中选择复制实例。
- 选择正在使用的复制实例的名称。
- 在 CloudWatch 指标选项卡中,检查 CPU 利用率、可用内存、可用存储空间和 SWAP 使用率指标。
使用高级设置
- 打开 AWS DMS 控制台,然后从导航窗格中选择数据库迁移任务。
- 选择任务,选择操作,然后选择修改。
- 展开高级任务设置。
- 在使用架构在目标中创建控制表字段中,输入您在目标数据库上的架构名称,而 AWS DMS 可在该数据库创建其控制表。
- 在历史时间段(分钟)中,输入您希望每条历史记录在复制历史表中保留的时长。
- 在启用控制表部分,对于应用例外情况,始终启用 awsdms_apply_exceptions。您还可以添加以下控制表,以监控关于任务的更多详细信息:
复制状态 – awsdms_status
已暂停的表 – awsdms_suspended_tables
复制历史记录 – awsdms_history
注意:这些控制表将在目标实例中创建,并且只能在目标数据库实例的目标控制 schema 中使用 SELECT 查询来查看。