如何启用对 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 任务,该任务必须处于已停止或失败状态。

  1. 打开 AWS DMS 控制台,然后从导航窗格中选择数据库迁移任务
  2. 选择任务,选择操作,然后选择修改
  3. 任务设置窗格中,选择启用 CloudWatch Logs
  4. 选择保存

检查任务的进度

  1. 打开 AWS DMS 控制台,然后从导航窗格中选择数据库迁移任务
  2. 选择您要监控的任务的名称。
  3. 表统计数据部分,检查已加载表正加载表已排队表出错的表列中的值。

有关任务状态的更多信息,请参阅任务状态

查看 Amazon CloudWatch Logs

  1. 打开 AWS DMS 控制台,然后从导航窗格中选择数据库迁移任务
  2. 选择您要检查的任务的名称。
  3. 概述详细信息部分中,选择查看日志

查看 Amazon CloudWatch 指标

  1. 打开 AWS DMS 控制台,然后从导航窗格中选择数据库迁移任务
  2. 选择您要监控的任务的名称。
  3. 迁移任务指标中,查看您的任务的指标。
  4. 查看任务 CDC 阶段的 CDCLatencySource CDCLatencyTarget 指标,从而确定源或目标中的可能延迟。如需了解更多信息,请参阅使用 Amazon CloudWatch 监控复制任务

检查任务配置和设置

  1. 打开 AWS DMS 控制台,然后从导航窗格中选择数据库迁移任务
  2. 选择您要检查的任务的名称。
  3. 概述详细信息部分,您可以查看任务的基本设置任务设置

查看复制实例的指标

  1. 打开 AWS DMS 控制台,然后从导航窗格中选择复制实例
  2. 选择正在使用的复制实例的名称。
  3. CloudWatch 指标选项卡中,检查 CPU 利用率可用内存可用存储空间SWAP 使用率指标。

使用高级设置

  1. 打开 AWS DMS 控制台,然后从导航窗格中选择数据库迁移任务
  2. 选择任务,选择操作,然后选择修改
  3. 展开高级任务设置
  4. 使用架构在目标中创建控制表字段中,输入您在目标数据库上的架构名称,而 AWS DMS 可在该数据库创建其控制表。
  5. 历史时间段(分钟)中,输入您希望每条历史记录在复制历史表中保留的时长。
  6. 启用控制表部分,对于应用例外情况,始终启用 awsdms_apply_exceptions。您还可以添加以下控制表,以监控关于任务的更多详细信息:
    复制状态 – awsdms_status
    已暂停的表 – awsdms_suspended_tables
    复制历史记录 – awsdms_history
    注意:这些控制表将在目标实例中创建,并且只能在目标数据库实例的目标控制 schema 中使用 SELECT 查询来查看。

这篇文章对您有帮助吗?

我们可以改进什么?


需要更多帮助?