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