AWS Database Migration Service (AWS DMS) タスクの監視を有効にする方法を教えてください。
簡単な説明
Amazon CloudWatch ログを使用すると、DMS タスクの進行状況、使用されたリソース、および使用されたネットワークアクティビティを監視できます。AWS DMS タスクの監視には、AWS DMS コンソール、AWS コマンドラインインターフェイス (AWS CLI)、または AWS DMS API を使用します。
解決策
注: AWS CLI コマンドの実行中にエラーが発生した場合は、最新バージョンの AWS CLI を使用していることを確認してください。
タスクログを有効にする
DMS タスクを変更するには、そのタスクは停止状態または失敗状態である必要があります。
- AWS DMS コンソールを開き、ナビゲーションペインで [データベース移行タスク] を選択します。
- 該当するタスクを選択し、[アクション] を選択し、[変更] を選択します。
- [タスク設定] ペインで [CloudWatch ログを有効にする] を選択します。
- [保存] を選択します。
タスクの進行状況を確認する
- AWS DMS コンソールを開き、ナビゲーションペインで [データベース移行タスク] を選択します。
- 監視するタスクの名前を選択します。
- [テーブル統計情報] セクションで AWS DMS タスクの負荷状態を確認します。
タスクのステータスに関する詳細については、「タスクのステータス」を参照してください。
Amazon CloudWatch ログを確認する
- AWS DMS コンソールを開き、ナビゲーションペインで [データベース移行タスク] を選択します。
- 確認するタスクの名前を選択します。
- [概要の詳細] セクションで [ログを表示] を選択します。
Amazon CloudWatch メトリクスを確認します。
- AWS DMS コンソールを開き、ナビゲーションペインで [データベース移行タスク] を選択します。
- 監視するタスクの名前を選択します。
- [CloudWatch メトリクス] でタスクのメトリクスを確認します。
- タスクの 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
注: これらのコントロールテーブルは、ターゲットインスタンスで作成されます。ターゲットデータベースインスタンス内のターゲットコントロールスキーマで SELECT を使用する以外の方法では表示できません。
関連情報
コントロールテーブルタスク設定
移行手順のガイダンス
AWS DMS タスクを操作する