AWS DMS Task (replication task) is used to move a data set from the source endpoint to the target endpoint.

Before starting a migration, create a replication task as the last step that you take.

AWS DMS (replication instance) is a web service that is used to migrate data from your database to a database on an AWS service.

Your database can be one of the following:

  • On-premises
  • An Amazon Relational Database Service (Amazon RDS) DB instance
  • An Amazon Elastic Compute Cloud (Amazon EC2) instance

These services can include a database on Amazon RDS or a database on an Amazon EC2 instance. Also, you can:

  • Migrate a database from an AWS service to an on-premises database.
  • Migrate data between heterogeneous or homogeneous database engines.

Use the AWS public cloud integration to discover and collect metrics against the AWS service.

External reference

What is AWS Database Migration Service?

Setup

To set up the AWS integration and discover the AWS service, go to AWS Integration Discovery Profile and select Replication Instance.

Replication Task is shown as dependencies for Replication Instance.

Event support

CloudTrail event support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

CloudWatch alarm support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

Supported metrics

OpsRamp MetricMetric Display NameUnitAggregation Type
aws_dms_FullLoadThroughputBandwidthSource

Incoming network bandwidth from a full load from the source in kilobytes (KB) per second.
FullLoadThroughputBandwidthSourceKilobytes/SecondAverage
aws_dms_FullLoadThroughputBandwidthTarget

Outgoing network bandwidth from a full load for the target in KB per second.
FullLoadThroughputBandwidthTargetCount/SecondAverage
aws_dms_FullLoadThroughputRowsSource

Incoming changes from a full load from the source in rows per second.
FullLoadThroughputRowsSourceCount/SecondAverage
aws_dms_FullLoadThroughputRowsTarget

Outgoing changes from a full load for the target in rows per second.
FullLoadThroughputRowsTargetCount/SecondAverage
aws_dms_CDCIncomingChanges

Total number of change events at a point-in-time that are waiting to be applied to the target.
CDCIncomingChangesCountAverage
aws_dms_CDCChangesMemorySource

Amount of rows accumulating in a memory and waiting to be committed from the source.
CDCChangesMemorySourceCountAverage
aws_dms_CDCChangesMemoryTarget

Amount of rows accumulating in a memory and waiting to be committed to the target.
CDCChangesMemoryTargetCountAverage
aws_dms_CDCChangesDiskSource

Amount of rows accumulating on disk and waiting to be committed from the source.
CDCChangesDiskSourceCountAverage
aws_dms_CDCChangesDiskTarget

Amount of rows accumulating on disk and waiting to be committed to the target.
CDCChangesDiskTargetCountAverage
aws_dms_CDCThroughputBandwidthSource

Network bandwidth for the source in KB per second.
CDCThroughputBandwidthSourceKilobytes/SecondAverage
aws_dms_CDCThroughputBandwidthTarget

Network bandwidth for the target in KB per second.
CDCThroughputBandwidthTargetKilobytes/SecondAverage
aws_dms_CDCThroughputRowsSource

Incoming task changes from the source in rows per second.
CDCThroughputRowsSourceCount/SecondAverage
aws_dms_CDCThroughputRowsTarget

Outgoing task changes for the target in rows per second.
CDCThroughputRowsTargetCount/SecondAverage
aws_dms_CDCLatencySource

The gap, in seconds, between the last event captured from the source endpoint and current system time stamp of the AWS DMS instance.
CDCLatencySourceSecondsAverage
aws_dms_CDCLatencyTarget

The gap, in seconds, between the first event timestamp waiting to commit on the target and the current timestamp of the AWS DMS instance.
CDCLatencyTargetSecondsAverage