MonitoringAWSDMS タスク - AWS Database Migration Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

MonitoringAWSDMS タスク

モニタリングは、AWS DMS と AWS ソリューションの信頼性、可用性、パフォーマンスを維持する上で重要な部分です。マルチポイント障害が発生した場合は、その障害をより簡単にデバッグできるように、AWS ソリューションのすべての部分からモニタリングデータを収集する必要があります。AWS には、AWS DMS タスクおよびリソースをモニタリングし、潜在的なインシデントに対応するための複数のツールが用意されています。

AWS DMSイベントと通知

AWS DMSAmazon Simple Notification Service (Amazon SNS) を使用して、AWS DMSイベントが発生します (レプリケーションインスタンスの作成または削除など)。AWS DMSは、サブスクライブ可能なカテゴリにイベントをグループ分けします。これにより、そのカテゴリのイベントが発生すると、通知を受け取ることができます。たとえば、特定のレプリケーションインスタンスの作成カテゴリにサブスクライブした場合は、レプリケーションインスタンスに影響を与える作成関連のイベントが発生するたびに通知を受け取ります。これらの通知は、Amazon SNS でサポートされている任意の形式で、AWSE メールメッセージ、テキストメッセージ、HTTP エンドポイントへの呼び出しなど、リージョン。詳細については、「AWS Database Migration Service のイベントと通知の使用」を参照してください。

タスクのステータス

タスクのステータスを確認し、タスクの統制テーブルをモニタリングすることで、タスクの進行状況を監視できます。タスクのステータスは、AWS DMS のタスクとタスクに関連付けられたリソースの状態を示します。これによって、作成、開始、実行、停止など、タスクの現在の状態がわかります。また、テーブルの全読み込みが開始または進行中など、タスクが移行中のテーブルの現在の状態や、テーブルで挿入、削除、更新が発生した数などの詳細も含まれます。タスクおよびタスクリソースの状態のモニタリングについては、「タスクのステータス」および「タスク実行中のテーブルの状態」を参照してください。統制テーブルの詳細については、「制御テーブルタスク設定」を参照してください。

Amazon CloudWatch のアラームとログ

Amazon CloudWatch アラームを使用して、指定した期間にわたって 1 つ以上のタスクメトリクスを確認します。メトリクスが特定のしきい値を超えると、Amazon SNS トピックに通知が送信されます。CloudWatch アラームは、特定の状態にあるという理由ではアクションを呼び出しません。状態が変わり、それが指定した期間だけ維持される必要があります。AWS DMSは、移行プロセス中に CloudWatch を使用してタスク情報を記録します。AWS CLI または AWS DMS API を使用すると、タスクログに関する情報を表示できます。と CloudWatch の併用の詳細については、AWS DMS「」を参照してください。Amazon CloudWatch を使用したレプリケーションモニタリングタスク。AWS DMS メトリクスのモニタリングの詳細については、「AWS Database Migration Service メトリクス」を参照してください。AWS DMS タスクログの使用については、「の表示と管理AWSDMS タスクログ」を参照してください。

AWS CloudTrail ログ

AWS DMSはと統合されますAWS CloudTrail、ユーザー、IAM ロール、またはAWSのサービスAWS DMS。CloudTrail のすべての API コールをキャプチャしますAWS DMSからのコールを含む、イベントとしてAWS DMSコンソールとAWS DMSAPI オペレーション。証跡を作成する場合は、Amazon S3 バケットへの CloudTrail イベントの継続的デリバリーを有効にすることができます (AWS DMS。証跡を設定しない場合でも、CloudTrail コンソールの [Event history] で最新のイベントを表示できます。CloudTrail で収集された情報を使用して、AWS DMS に対するリクエスト、リクエスト元の IP アドレス、リクエスト者、リクエスト日時などの詳細を確認できます。詳細については、「AWS CloudTrail による AWS DMS API コールのログ記録」を参照してください。

データベースのログ

AWS Management Console、AWS CLI、または AWS データベースサービスの API を使用して、タスクエンドポイントのデータベースログを表示、ダウンロード、監視できます。詳細については、データベースサービスのドキュメントを参照してください (AWSドキュメント

詳細については、以下のトピックを参照してください。

タスクのステータス

タスクのステータスはタスクの状態を表します。以下の表では、タスクがなる得るステータスを示しています。

タスクのステータス 説明

作成

AWS DMSがタスクを作成しています。

実行中

タスクが指定された移行処理を実行中です。

停止

タスクが停止されました。

停止中

タスクが停止中です。これは通常、タスクでのユーザーによる介入を示します。

削除

タスクが (通常はユーザーによる介入のためリクエストから) 削除中です。

Failed

タスクが失敗しました。詳細については、タスクログファイルを参照してください。

Starting

タスクがレプリケーションインスタンスに、さらにソースおよびターゲットエンドポイントに接続中です。フィルタと変換を適用中です。

準備完了

タスクの実行準備ができました。このステータスになるのは通常、"creating" 状態の後です。

変更中

タスクが (通常はユーザーによるタスク設定の変更アクションのため) 変更中です。

移動中

タスクは別のレプリケーション・インスタンスに移動中です。レプリケーションは、移動が完了するまで、この状態のままになります。タスクの削除は、レプリケーション・タスクの移動中に許可される唯一の操作です。

移動の失敗

ターゲット・レプリケーション・インスタンスに十分なストレージ容量がないなど、何らかの理由でタスクの移動が失敗しました。レプリケーションタスクがこの状態になると、開始、変更、移動、または削除できます。

タスクのステータスバーで、タスクの進捗状況を予測できます。この予測の正確さはソースデータベースのテーブル統計の正確さによって異なります。テーブル統計が正確であればあるほど、正確に予測できます。予測された列の統計がないテーブルが 1 つだけのタスクでは、どのような種類であっても完了率の予測を提供できません。この場合、タスクのステータスと、ロードされた列の表示を使って、タスクが実際に実行されて進行していることを確認できます。

DMS コンソールの「最終更新」列は、AWS DMSは、テーブルのテーブル統計レコードを最後に更新しました。これはテーブルの最終更新時間を示すものではありません。

タスク実行中のテーブルの状態

-AWSDMS コンソールは、移行中にテーブルの状態に関する情報を更新します。以下の表では、表示される可能性のある状態値を示しています。


                     AWSDatabase Migration Service レプリケーションインスタンス
状態 説明

テーブルが存在しません

AWSDMS は、ソースエンドポイントでテーブルを検出できません。

ロード前

フルロードプロセスが有効になっていますが、まだ開始されていません。

Full load

全ロードプロセスが進行中です。

Table completed

全ロードが完了しました。

Table cancelled

テーブルのロードがキャンセルされました。

Table error

テーブルのロード時にエラーが発生しました。

Amazon CloudWatch を使用したレプリケーションモニタリングタスク

Amazon CloudWatch のアラームやイベントを使用して、移行をより詳細に追跡できます。Amazon CloudWatch の詳細については、「」を参照してください。Amazon CloudWatch、Amazon CloudWatch Events、Amazon CloudWatch Logs とは?」を参照してください。Amazon CloudWatch の使用には料金が発生することに注意してください。

AWS DMS コンソールには、次の図に示すように、タスクのステータス、完了率、経過時間、テーブルの統計を含めて、各タスクの基本的な CloudWatch 統計が表示されます。レプリケーションタスクを選択し、[Task monitoring] タブを選択します。


                AWSDMS モニタリング

-AWSDMS コンソールで [] を選択すると、挿入、削除、更新の数など、各テーブルのパフォーマンス統計が表示されます。テーブル統計タブ。


                AWSDMS モニタリング

加えて、[Replication Instance] ページからレプリケーションインスタンスを選択した場合、[Monitoring] タブを選択することでインスタンスのパフォーマンスメトリクスを表示できます。


                AWSDMS モニタリング

AWS Database Migration Service メトリクス

AWSDMS には、次の統計情報が表示されます。

  • ホストのメトリック— Amazon CloudWatch によって提供されるレプリケーションホストのパフォーマンスおよび使用状況の統計。使用可能なメトリクスの完全なリストについては、「レプリケーションインスタンスのメトリクス」を参照してください。

  • レプリケーションタスクのメトリクス— 受信およびコミットされた変更、レプリケーションホストとソースおよびターゲットデータベースの間のレイテンシーなど、レプリケーションタスクの統計。使用可能なメトリクスの完全なリストについては、「レプリケーションタスクのメトリクス」を参照してください。

  • 表メトリック— 挿入、更新、削除、完了した DDL ステートメントの数など、移行が進行中のテーブルの統計。

タスクメトリクスは、レプリケーションホストおよびソースエンドポイント間の統計と、レプリケーションホストおよびターゲットエンドポイント間の統計に分けられます。関連する 2 つの統計を一緒に追加することで、タスクの統計の合計を調べることもできます。たとえば、CDCLatencySource 値と CDCLatencyTarget 値を組み合わせることで、タスクの合計レイテンシー (レプリカラグ) を調べることができます。

タスクメトリック値は、ソースデータベースにおける現在のアクティビティの影響を受ける可能性があります。たとえば、トランザクションが開始したが、コミットされていない場合、CDCLatencySource メトリクスはトランザクションがコミットされるまで大きくなり続けます。

レプリケーションインスタンスの場合、FreeableMemory メトリクスには説明が必要です。解放可能なメモリは、実際の使用可能な空きメモリを示しているわけではありません。これは、解放して他の用途に使用できる現在使用中のメモリであり、レプリケーションインスタンスで使用されているバッファとキャッシュの組み合わせです。

FreeableMemory メトリクスに実際の使用可能な空きメモリは反映されませんが、FreeableMemory および SwapUsage メトリクスの組み合わせにより、レプリケーションインスタンスが過負荷になっているかどうかがわかります。

次の状態について、これらの 2 つのメトリクスをモニタリングします。

  • FreeableMemory メトリクスが 0 に近づいている。

  • SwapUsage メトリクスが増加または変動する。

これらの 2 つの状態のいずれかが表示された場合は、より大きなレプリケーションインスタンスへの移行を検討する必要があります。また、レプリケーションインスタンスで実行中のタスクの数とタイプを減らすことも検討してください。全ロードタスクは、変更をレプリケートするだけのタスクよりも多くのメモリを必要とします。

移行タスクの実際のメモリ要件を見積もるには、AWS DMSは、次のメソッドを大まかに使用します。

完全LOBモード(単一行+更新、コミット・レートを使用)

Memory: (# of lob columns in a table) x (Number of table in parallel, default is 8) x (lob chunk size) x (Commit rate during full load) = 2 * 8 *64(k) * 10000k

注記

タスクを変更して、全負荷時のコミット・レート。この番号を変更するには、AWS Management Consoleを選択し、コンソールを開き、タスクを選択し、タスクの作成または変更を選択し、[詳細設定。[]設定のチューニングに変更するには、全負荷時のコミット・レートオプション。

制限付きLOBモード(アレイを使用)

Memory: (# of lob columns in a table) x (Number of table in parallel, default is 8) x maxlobSize x bulkArraySize = 2 * 8 * 4096(k) * 1000

を使用する場合AWS DMSを使用して変換を最適に実行するには、変換が発生したときに CPU が使用可能である必要があります。CPU に過負荷がかかり、CPU リソースが不足すると、移行が遅くなる可能性があります。AWS DMSは、特に異機種間 (例:Oracle から PostgreSQL) で移行やレプリケーションを実行する場合に、CPU に対する負荷が大きくなる場合があります。C4 レプリケーションインスタンスクラスの使用は、このような状況に適しています。詳細については、「権利を選択するAWS移行用の DMS レプリケーションインスタンス」を参照してください。

レプリケーションインスタンスのメトリクス

レプリケーションインスタンスのモニタリングには、次の統計に関する Amazon CloudWatch メトリクスが含まれています。

使用可能メモリ

スワップせずに、新しいアプリケーションを起動するために使用可能なメモリの量の見積もり。詳細については、「」を参照してください。MemAvailable/proc/memInfoの セクションLinuxのマニュアルページ

単位: バイト

CPU 割り当て済み

タスクに最大割り当てられる CPU の割合(0 は制限なし)。

単位: パーセント

CPUUtilization

割り当てられた vCPU (仮想 CPU) のうち、現在インスタンス上で使用されているものの比率。

単位: パーセント

DiskQueueDepth

未処理のディスクアクセス I/O アクセス (I/O) の数。

単位: カウント

FreeStorageSpace

使用可能なストレージ領域の容量。

単位: バイト

フリーモリー

アプリケーション、ページキャッシュ、およびカーネル自身のデータ構造で使用できる物理メモリの量。詳細については、「」を参照してください。MemFree/proc/memInfoの セクションLinuxのマニュアルページ

単位: バイト

FreeableMemory

使用可能な RAM の容量。

単位: バイト

メモリ割り当て済み

タスクに対するメモリの最大割り当てです (0 は制限なしを意味します)。単位: MiB

WriteIOPS

1 秒あたりのディスク書き込み I/O 操作の平均回数。

単位: Count/Second

ReadIOPS

1 秒あたりのディスク読み取り I/O 操作の平均回数。

単位: Count/Second

WriteThroughput

1 秒あたりのディスクへの平均書き込みバイト数。

単位: Bytes/Second

ReadThroughput

1 秒あたりのディスクからの平均読み取りバイト数。

単位: Bytes/Second

WriteLatency

1 回のディスク I/O (出力) 操作にかかる平均時間。

単位: Milliseconds

ReadLatency

1 回のディスク I/O (入力) 操作にかかる平均時間。

単位: Milliseconds

SwapUsage

レプリケーションインスタンスで使用されるスワップ領域の量。

単位: バイト

NetworkTransmitThroughput

レプリケーションインスタンスの送信ネットワークトラフィック (Transmit)。顧客データベーストラフィックとAWS DMSモニタリングとレプリケーションに使用されるトラフィック。

単位: バイト/秒

NetworkReceiveThroughput

レプリケーションインスタンスの受信ネットワークトラフィック (顧客データベーストラフィックとAWS DMSモニタリングとレプリケーションに使用されるトラフィック。

単位: バイト/秒

レプリケーションタスクのメトリクス

レプリケーションタスクのモニタリングには、次の統計のメトリクスが含まれています。

FullLoadThroughputBandwidthTarget

ターゲットに送信される全ロードによるデータ (1 秒あたりの KB 数)。

FullLoadThroughputRowsTarget

ターゲットに送信される全ロードによる変更 (1 秒あたりの行数)。

CDCIncomingChanges

ターゲットへの適用を待機している、特定の時点での変更イベントの合計数。これは、ソースエンドポイントのトランザクション変更レートの測定と同じではありません。通常、このメトリックの数が多い場合は、AWS DMSキャプチャされた変更をタイムリーに適用できないため、ターゲットレイテンシーが高くなっています。

CDCChangesMemorySource

メモリに累積され、ソースからのコミットを待機している行の数。このメトリックは、CDCchangesDiskSourceとともに表示できます。

CDCChangesMemoryTarget

メモリに累積され、ターゲットへのコミットを待機している行の数。このメトリックは、CDCchangesDiskTargetとともに表示できます。

CDCChangesDiskSource

ディスクに累積され、ソースからのコミットを待機している行の数。このメトリックは、CDCchangesMemorySourceとともに表示できます。

CDCChangesDiskTarget

ディスクに累積され、ターゲットへのコミットを待機している行の数。このメトリックは、CDCchangesMemoryTargetとともに表示できます。

CDCThroughputBandwidthSource

ソースに送信される受信データ (KB/秒)。CDCThroughputBandwidth は、サンプリングポイントで受信した受信データを タスクネットワークトラフィックが見つからない場合、値は 0 です。CDC は長時間実行トランザクションを発行しないため、ネットワークトラフィックは記録されない場合があります。

CDCThroughputBandwidthTarget

ターゲットに送信される送信データ (KB/秒)。CDCThroughputBandwidth は、サンプリングポイントで送信される送信データを タスクネットワークトラフィックが見つからない場合、値は 0 です。CDC は長時間実行トランザクションを発行しないため、ネットワークトラフィックは記録されない場合があります。

CDCThroughputRowsSource

ソースから受信したタスクの変更 (1 秒あたりの行数)。

CDCThroughputRowsTarget

ターゲットに送信されるタスクの変更 (1 秒あたりの行数)。

CDCLatencySource

ソースエンドポイントからキャプチャされた最後のイベントと、現在のシステムタイムスタンプの間の間隔 (秒)。AWS DMSインスタンス。CDClatencySource は、ソースとレプリケーション・インスタンスの間のレイテンシーを表します。高いCDClatencySourceとは、ソースからの変更をキャプチャするプロセスが遅れていることを意味します。進行中のレプリケーションのレイテンシーを特定するには、このメトリックを CDClatencyTarget とともに表示できます。CDClatencySourceとCDClatencyTargetの両方が高い場合は、まずCDClatencySourceを調査する。

CDCLatencyTarget

ターゲットでコミットを待機中の最初のイベントタイムスタンプと、現在のタイムスタンプの間の間隔 (秒)。AWS DMSインスタンス。CDClatencyTargetは、レプリケーション・インスタンスとターゲット間のレイテンシーを表します。CDClatencyTarget の値が高い場合、ターゲットに変更イベントを適用する処理が遅れていることを示します。進行中のレプリケーションのレイテンシーを特定するには、このメトリックをCDClatEncySourceとともに表示できます。CDClatencyTarget が高いのにCDClatencySource が高くない場合は、次の場合に調査します。

  • ターゲットにプライマリキーまたはインデックスがありません

  • ターゲットまたはレプリケーション・インスタンスでリソースのボトルネックが発生する

  • レプリケーション・インスタンスとターゲットの間にネットワークの問題が存在する

CPUUtilization

タスクが複数のコアにわたって使用している CPU の割合。タスク CPUUtilization のセマンティクスは、レプリケーション CPUUtilizaiton とは若干異なります。1 つの vCPU が完全に使用されている場合は 100% と表示されますが、複数の vCPUs が使用されている場合は、値が 100% を超える可能性があります。単位: パーセント

SwapUsage

タスクが使用するスワップの量。単位: バイト

MemoryUsage

タスクによって占有されている常駐セットサイズ (RSS)。メインメモリ (RAM) に保持されているタスクによって占有されているメモリの部分を示します。占有されているメモリの部分はページアウトされないため、または実行可能ファイルの部分がロードされることがないため、MemoryUsage には、スワップ領域またはファイルシステムに保持されているメモリは含まれません。

の表示と管理AWSDMS タスクログ

Amazon CloudWatch を使用して、AWS DMS移行プロセス。タスク設定を選択すると、ログ記録が有効になります。詳細については、「ロギングタスク設定」を参照してください。

実行されたタスクのログを表示するには、以下の手順に従います。

  1. AWS DMS コンソールを開き、ナビゲーションペインから [データベース移行タスク] を選択します。[データベース移行タスク] ダイアログが表示されます。

  2. タスクの名前を選択します。[概要の詳細] ダイアログが表示されます。

  3. [移行タスクログ] セクションを見つけ、[CloudWatch ログの表示] を選択します。

さらに、AWS CLIまたはAWS DMSタスクログに関する情報を表示する API。このためには、describe-replication-instance-task-logs AWS CLIコマンド、またはAWS DMSAPI アクションDescribeReplicationInstanceTaskLogs

たとえば、次のようになります。AWS CLIコマンドは、JSON 形式のタスクログメタデータを表示します。

$ aws dms describe-replication-instance-task-logs \ --replication-instance-arn arn:aws:dms:us-east-1:237565436:rep:CDSFSFSFFFSSUFCAY

コマンドからのレスポンス例を次に示します。

{ "ReplicationInstanceTaskLogs": [ { "ReplicationTaskArn": "arn:aws:dms:us-east-1:237565436:task:MY34U6Z4MSY52GRTIX3O4AY", "ReplicationTaskName": "mysql-to-ddb", "ReplicationInstanceTaskLogSize": 3726134 } ], "ReplicationInstanceArn": "arn:aws:dms:us-east-1:237565436:rep:CDSFSFSFFFSSUFCAY" }

このレスポンスでは、1 つのタスクログ (mysql-to-ddb) がレプリケーションインスタンスに関連付けられています。このログのサイズは、3,726,124 バイトです。

describe-replication-instance-task-logs により返される情報を使用して、タスクログの問題を診断およびトラブルシューティングできます。たとえば、タスクの詳細なデバッグログを有効にした場合、タスクログは非常に大きくなるため、レプリケーションインスタンスの使用可能なストレージをすべて消費し、インスタンスステータスがに変化する可能性があります。storage-full。タスクログを記述することによって、必要ないタスクログを判断できます。これにより、それらのタスクログを削除してストレージ領域を解放できます。

タスクのタスクログを削除するには、タスク設定 DeleteTaskLogs を true に設定します。たとえば、以下の JSON は、タスクログを削除するときにAWS CLI modify-replication-taskコマンド、またはAWS DMSAPIModifyReplicationTaskaction.

{ "Logging": { "DeleteTaskLogs":true } }

AWS CloudTrail による AWS DMS API コールのログ記録

AWS DMS は AWS CloudTrail と統合されています。このサービスは、ユーザーやロール、または AWS の AWS DMS のサービスによって実行されたアクションを記録するサービスです。CloudTrail のすべての API コールをキャプチャしますAWS DMSからのコールを含む、イベントとしてAWS DMSコンソールとAWS DMSAPI オペレーション。証跡を作成する場合は、Amazon S3 バケットへの CloudTrail イベントの継続的デリバリーを有効にすることができます (AWS DMS。証跡を設定しない場合でも、CloudTrail コンソールの [Event history] で最新のイベントを表示できます。CloudTrail で収集された情報を使用して、AWS DMS に対するリクエスト、リクエスト元の IP アドレス、リクエスト者、リクエスト日時などの詳細を確認できます。

CloudTrail の詳細については、AWS CloudTrailユーザーガイド

AWS DMSCloudTrail での情報

CloudTrail は、AWSアカウントを作成すると、そのアカウントが作成されます。アクティビティがAWS DMS以外では、そのアクティビティは CloudTrail イベントに記録されます。また、他のAWSサービスイベントイベント履歴。最近のイベントは、AWS アカウントで表示、検索、ダウンロードできます。詳細については、「」を参照してください。CloudTrail イベント履歴を使用したイベントの表示

AWS DMS のイベントなど、AWS アカウントのイベントの継続的な記録については、証跡を作成します。証跡により、CloudTrail はログファイルを Amazon S3 バケットに配信できます。デフォルトでは、コンソールで証跡を作成するときに、証跡がすべての AWS リージョンに適用されます。トレイルは、すべてのAWSリージョンのAWSパーティションを作成し、指定した Amazon S3 バケットにログファイルを渡します。さらに、他のAWSサービスを使用して、CloudTrail ログで収集されたデータをさらに分析し、それに基づいて行動できます。詳細については、以下のトピックを参照してください。

すべてAWS DMSアクションは CloudTrail によって記録されます。これらのアクションは、AWS Database Migration ServiceAPI リファレンス。たとえば、CreateReplicationInstance,TestConnectionおよびStartReplicationTaskアクションでは、CloudTrail ログファイルにエントリが生成されます。

各イベントまたはログエントリには、リクエストの生成者に関する情報が含まれます。この ID 情報により以下を確認できます。

  • リクエストが、ルートと IAM ユーザー認証情報のどちらを使用して送信されたか。

  • リクエストが、ロールとフェデレーティッドユーザーのどちらの一時的なセキュリティ認証情報を使用して送信されたか。

  • リクエストが、別の AWS サービスによって送信されたかどうか。

詳細については、「」を参照してください。CloudTrail UserIdentity エレメント

AWS DMS ログファイルエントリについて

証跡は、指定した Amazon S3 バケットにイベントをログファイルとして配信するように設定できます。CloudTrail ログファイルには、1 つ以上のログエントリがあります。イベントは任意の発生元からの 1 つのリクエストを表し、リクエストされたアクション、アクションの日時、リクエストのパラメータなどに関する情報が含まれます。CloudTrail ログファイルは、パブリック API コールの順序付けられたスタックトレースではないため、特定の順序では表示されません。

次は、RebootReplicationInstance アクションを示す CloudTrail ログエントリの例です。

{ "eventVersion": "1.05", "userIdentity": { "type": "AssumedRole", "principalId": "AKIAIOSFODNN7EXAMPLE:johndoe", "arn": "arn:aws:sts::123456789012:assumed-role/admin/johndoe", "accountId": "123456789012", "accessKeyId": "ASIAYFI33SINADOJJEZW", "sessionContext": { "attributes": { "mfaAuthenticated": "false", "creationDate": "2018-08-01T16:42:09Z" }, "sessionIssuer": { "type": "Role", "principalId": "AKIAIOSFODNN7EXAMPLE", "arn": "arn:aws:iam::123456789012:role/admin", "accountId": "123456789012", "userName": "admin" } } }, "eventTime": "2018-08-02T00:11:44Z", "eventSource": "dms.amazonaws.com", "eventName": "RebootReplicationInstance", "awsRegion": "us-east-1", "sourceIPAddress": "72.21.198.64", "userAgent": "console.amazonaws.com", "requestParameters": { "forceFailover": false, "replicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:EX4MBJ2NMRDL3BMAYJOXUGYPUE" }, "responseElements": { "replicationInstance": { "replicationInstanceIdentifier": "replication-instance-1", "replicationInstanceStatus": "rebooting", "allocatedStorage": 50, "replicationInstancePrivateIpAddresses": [ "172.31.20.204" ], "instanceCreateTime": "Aug 1, 2018 11:56:21 PM", "autoMinorVersionUpgrade": true, "engineVersion": "2.4.3", "publiclyAccessible": true, "replicationInstanceClass": "dms.t2.medium", "availabilityZone": "us-east-1b", "kmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/f7bc0f8e-1a3a-4ace-9faa-e8494fa3921a", "replicationSubnetGroup": { "vpcId": "vpc-1f6a9c6a", "subnetGroupStatus": "Complete", "replicationSubnetGroupArn": "arn:aws:dms:us-east-1:123456789012:subgrp:EDHRVRBAAAPONQAIYWP4NUW22M", "subnets": [ { "subnetIdentifier": "subnet-cbfff283", "subnetAvailabilityZone": { "name": "us-east-1b" }, "subnetStatus": "Active" }, { "subnetIdentifier": "subnet-d7c825e8", "subnetAvailabilityZone": { "name": "us-east-1e" }, "subnetStatus": "Active" }, { "subnetIdentifier": "subnet-6746046b", "subnetAvailabilityZone": { "name": "us-east-1f" }, "subnetStatus": "Active" }, { "subnetIdentifier": "subnet-bac383e0", "subnetAvailabilityZone": { "name": "us-east-1c" }, "subnetStatus": "Active" }, { "subnetIdentifier": "subnet-42599426", "subnetAvailabilityZone": { "name": "us-east-1d" }, "subnetStatus": "Active" }, { "subnetIdentifier": "subnet-da327bf6", "subnetAvailabilityZone": { "name": "us-east-1a" }, "subnetStatus": "Active" } ], "replicationSubnetGroupIdentifier": "default-vpc-1f6a9c6a", "replicationSubnetGroupDescription": "default group created by console for vpc id vpc-1f6a9c6a" }, "replicationInstanceEniId": "eni-0d6db8c7137cb9844", "vpcSecurityGroups": [ { "vpcSecurityGroupId": "sg-f839b688", "status": "active" } ], "pendingModifiedValues": {}, "replicationInstancePublicIpAddresses": [ "18.211.48.119" ], "replicationInstancePublicIpAddress": "18.211.48.119", "preferredMaintenanceWindow": "fri:22:44-fri:23:14", "replicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:EX4MBJ2NMRDL3BMAYJOXUGYPUE", "replicationInstanceEniIds": [ "eni-0d6db8c7137cb9844" ], "multiAZ": false, "replicationInstancePrivateIpAddress": "172.31.20.204", "patchingPrecedence": 0 } }, "requestID": "a3c83c11-95e8-11e8-9d08-4b8f2b45bfd5", "eventID": "b3c4adb1-e34b-4744-bdeb-35528062a541", "eventType": "AwsApiCall", "recipientAccountId": "123456789012" }