

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

# 拡張モニタリングダッシュボード
<a name="enhanced-monitoring-dashboard"></a>

拡張モニタリングダッシュボードは、モニタリングタスクとレプリケーションインスタンスに関連する重要なメトリクスを包括的に可視化します。これにより、追跡する特定のリソースのメトリクスをフィルタリング、集約、可視化できます。ダッシュボードは既存の CloudWatch メトリクスを直接公開するため、データポイントのサンプリング時間を変更することなくリソースのパフォーマンスをモニタリングできます。

**Topics**
+ [拡張モニタリングダッシュボードの概要](#overview-enhanced-monitoring-dashboard)
+ [拡張モニタリングダッシュボードでメトリクスを表示する](#access-enhanced-monitoring-dashboard)
+ [拡張モニタリングダッシュボードのビュー](#enhanced-monitoring-dashboard-views)
+ [拡張モニタリングのメトリクスの保持](#retention-enhanced-monitoring-metrics)

## 拡張モニタリングダッシュボードの概要
<a name="overview-enhanced-monitoring-dashboard"></a>

拡張モニタリングダッシュボードは、AWS DMS コンソールで使用できます。直感的な視覚化とグラフを備えたユーザーが使いやすいインターフェイスを提供し、データ移行プロセスを効果的にモニタリング、分析、最適化できます。拡張モニタリングを使用すると、モニタリングプロセスを効率化し、関連するすべての情報を一元的に表示することで、潜在的な問題をすばやく特定できます。

拡張モニタリングダッシュボードで、タスクとレプリケーションインスタンスのメトリクスとエンドポイントの詳細を表示できます。アクティブな CloudWatch アラームの数と、現在のリージョンのサービスヘルスのステータスを追跡することもできます。ダッシュボードは、AWS DMS が利用可能なすべての商用リージョンで利用できます。このダッシュボードを使用するために、追加料金はかかりません。

**注記**  
拡張モニタリングダッシュボードは、AWS DMS サーバーレスレプリケーションをサポートしていません。

## 拡張モニタリングダッシュボードでメトリクスを表示する
<a name="access-enhanced-monitoring-dashboard"></a>

拡張モニタリングダッシュボードでメトリクスを表示するには、CloudWatch のアクセス許可を持つ IAM ロールがあることを確認してください。さらに、メトリクスを表示するには `cloudwatch:DescribeAlarms` および `health:DescribeEvents` のアクセス許可が必要です。最後に、拡張モニタリングダッシュボードで CloudWatch メトリクスにアクセスするには、IAM ポリシー内の [GetMetricData](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_GetMetricData.html) API にアクセスするアクセス許可も必要です。これらのアクセス許可、または API のサブセットのみのアクセス許可がない場合、拡張モニタリングダッシュボードにメトリクスを表示することはできません。必要な IAM アクセス許可の詳細については、「[を使用するために必要な IAM アクセス許可 AWS DMS](security-iam.md#CHAP_Security.IAMPermissions)」を参照してください。

## 拡張モニタリングダッシュボードのビュー
<a name="enhanced-monitoring-dashboard-views"></a>

AWS DMS 拡張モニタリングダッシュボードには、タスクビューとレプリケーションインスタンスビューの 2 種類のビューがあります。

### タスクビュー
<a name="enhanced-monitoring-dashboard-tasks-view"></a>

AWS DMS の拡張ダッシュボードの **[タスク]** ビューには、データ移行タスクの包括的な概要が表示されます。このビューは、直感的なグラフと視覚化によりタスクのさまざまな側面をモニタリングおよび分析できる一元的な場所を表示します。

**[タスク]** ビューは、移行タスクに関連する主要なメトリクスと統計に関するインサイトを提供します。これにより、パフォーマンス、進行状況、全体の状態をよく理解できます。**[タスク]** ビューの主な特徴と利点の一部を以下に示します。
+ **タスクのステータスの概要:** このグラフには、実行、停止、失敗、完了など、さまざまなステータスのカテゴリ間のタスクの分散が表示されます。注意が必要なタスクをすばやく特定し、適切なアクションを実行できます。
+ **パフォーマンスメトリクス**: これらのグラフには、スループット、レイテンシー、CPU 使用率などのメトリクスを含むタスクのパフォーマンスを表示されます。これらのメトリクスは、潜在的なボトルネックを特定し、移行プロセスを最適化するのに役立ちます。
+ **エラー分析**: タスクの失敗やエラーが発生した場合、**[タスク]** ビューには、発生したエラーと関連付けられたログエントリに関する詳細情報が表示されます。この情報は、より効率的にトラブルシューティングや問題の解決を行うのに役立ちます。
+ **履歴の傾向**: ダッシュボードには履歴データが組み込まれているため、一定期間のタスクのパフォーマンスを分析できます。これら履歴の傾向に基づいて、パターンの特定、進行状況の追跡、意思決定を行うことができます。
+ **フィルタリングとソート**: **[タスク]** ビューでは、タスク名、タグ、特定の時間範囲など、さまざまな条件に基づいてタスクをフィルタリングおよびソートできます。この柔軟性により、ニーズに最も関連したタスクや側面に焦点を合わせることができます。

次のリストで、**[タスク]** ビューに表示されるメトリクスについて説明します。
+ **フルロードスループットの帯域幅 - ソース**: ソースからフルロードにより送信された受信データを KB/秒で表します。
+ **フルロードスループットの帯域幅 - ターゲット**: ターゲットにフルロードにより送信した送信データを KB/秒で表します。
+ **フルロードスループットの行 - ソース**: ターゲットからフルロードにより受信した変更を 1 秒あたりの行数で表します。
+ **フルロードスループットの行 - ターゲット**: ターゲットにフルロードにより送信した変更を 1 秒あたりの行数で表します。
+ **CDC スループットの帯域幅 - ソース**: ソースのネットワーク帯域幅を KB/秒で表します。

  CDC スループットの帯域幅は、サンプリングポイントで帯域幅を記録します。ネットワークトラフィックが見つからない場合、値は 0 です。CDC は長時間実行トランザクションを発行しないため、ネットワークトラフィックは記録されない場合があります。
+ **CDC スループットの帯域幅 - ターゲット**: ターゲットのネットワーク帯域幅を KB/秒で表します。

  CDC スループットの帯域幅は、サンプリングポイントで帯域幅を記録します。ネットワークトラフィックが見つからない場合、値は 0 です。CDC は長時間実行トランザクションを発行しないため、ネットワークトラフィックは記録されない場合があります。
+ **CDC スループットの行 - ソース**: ソースからの受信タスクの変更を 1 秒あたりの行数で表します。
+ **CDC スループットの行 - ターゲット **: ターゲットの送信タスクの変更を 1 秒あたりの行数で表します。
+ **CDC レイテンシー – ソース**: ソース エンドポイントからキャプチャされた最後のイベントと、AWS DMS インスタンスの現在のシステム タイムスタンプの間の間隔 (秒) を表します。タスクの絞り込みによりソースから変更がキャプチャされない場合、AWS DMS はこの値をゼロに設定します。
+ **CDC レイテンシー – ターゲット**: ターゲットのコミットを待機中の最初のイベント タイムスタンプと AWS DMS インスタンスの現在のタイムスタンプの間の間隔 (秒) を表します。この値は、ターゲットによって処理されていないトランザクションがある場合に発生します。それ以外の場合、すべてのトランザクションが適用されると、ターゲットレイテンシーはソースレイテンシーと同じになります。ターゲットレイテンシーをソースレイテンシーより小さくすることはできません。
+ **CPU 使用率**: 複数のコアでタスクによって使用されている CPU の割合を表します。タスク `CPUUtilization` のセマンティクスは、レプリケーションインスタンス `CPUUtilizaiton` のセマンティクスとは少し異なります。1 つの vCPU が完全に使用されている場合は 100% を示しますが、複数の vCPU が使用されている場合は 100% を超える可能性があります。
+ **メモリ使用量:**: タスクによって消費されるコントロールグループ (cgroup) `memory.usage_in_bytes` を表します。AWS DMS は cgroup を使用して、メモリや CPU などのシステムリソースの使用を制御します。このメトリクスは、タスクに割り当てられた cgroup 内のタスクのメモリ使用量をメガバイト単位で示す。

  cgroup の制限は、AWS DMS レプリケーションインスタンスクラスで利用できるリソースに基づいています。`memory.usage_in_bytes` は、メモリの常駐セット サイズ (RSS)、キャッシュ、スワップコンポーネントで構成されています。オペレーティングシステムは、必要に応じてキャッシュメモリを再利用できる。レプリケーションインスタンスメトリクス AvailableMemory もモニタリングすることが推奨される。

  AWS DMS は、CloudWatch コンソールの `ReplicationInstanceIdentifer` と `ReplicationTaskIdentifier` を使用する。このメトリクスを表示するには、`ReplicationInstanceIdentifier`、`ReplicationTaskIdentifier` カテゴリを使用する。
+ **検証レコード数**: このグラフは、AWS DMS タスクに対して検証が有効になっている場合にのみ表示されます。これは AWS DMS タスクで使用可能な検証メトリクスの組み合わせで、以下が含まれます。
  + `ValidationSucceededRecordCount` - AWS DMS が検証した 1 分あたりの行数。
  + `ValidationAttemptedRecordCount` - 検証が試行された行の 1 分あたりの数。
  + `ValidationFailedOverallCount` - 検証が失敗した行の数。
  + `ValidationSuspendedOverallCount` - 検証が停止された行の数。
  + `ValidationPendingOverallCount` - 検証がまだ保留中の行の数。

前述のメトリクスに加えて、**[タスク]** ビューをカスタマイズし、ウィジェットとして追加することで、追加のメトリクスを含めることができます。これらのメトリクスの詳細については、次のドキュメントを確認することをお勧めします。
+ 移行とレプリケーションの AWS DMS タスクに使用できるすべてのメトリクスについては、「[DMS AWS タスクのモニタリング](CHAP_Monitoring.md)」を参照してください。
+ メトリクスに関連し、使用可能なすべての検証については、「[データ検証](CHAP_Validating.md)」を参照してください。

### レプリケーションインスタンスビュー
<a name="enhanced-monitoring-dashboard-rep-instance-view"></a>

**[レプリケーションインスタンス]** ビューには、レプリケーションインスタンスの包括的な概要が表示され、データレプリケーションインフラストラクチャを効果的にモニタリングおよび管理できます。このビューは、直感的なグラフと視覚化によりレプリケーションインスタンスのさまざまな側面を分析できる一元的な場所を表示します。

**[レプリケーションインスタンス]** ビューは、レプリケーションインスタンスに関連する主要なメトリクスと統計に関するインサイトを提供します。これにより、パフォーマンス、リソース使用率、全体の状態をよく理解できます。**[レプリケーションインスタンス]** ビューの主な特徴と利点の一部を以下に示します。
+ **インスタンスステータスの概要**: このグラフには、アベイラビリティーゾーン、インスタンスクラス、エンジンバージョン、割り当てられたストレージ、現在のヘルスステータスなど、選択したレプリケーションインスタンスの詳細が表示されます。
+ **リソース使用率**: ダッシュボードには、CPU、メモリ、ディスク使用量などのメトリクスを含む、レプリケーションインスタンスのリソース使用率を示すグラフが表示されます。これらのメトリクスは、潜在的なリソースの制約を特定し、レプリケーションインフラストラクチャを最適化するのに役立ちます。
+ **履歴の傾向**: ダッシュボードには履歴データが組み込まれているため、一定期間のレプリケーションインスタンスのパフォーマンスを分析できます。これら履歴の傾向に基づいて、パターンの特定、変更の追跡、意思決定を行うことができます。
+ **フィルタリングとソート**: **[レプリケーションインスタンス]** ビューでは、インスタンス、特定の時間範囲など、さまざまな条件に基づいてレプリケーションインスタンスをフィルタリングおよびソートできます。この柔軟性により、ニーズに最も関連したインスタンスや側面に焦点を合わせることができます。

次のリストで、**[レプリケーションインスタンス]** ビューに表示されるメトリクスについて説明します。
+ **CloudWatch アラーム**: AWS/DMS 名前空間のアラームの概要を表します。
+ **CPU 使用率**: 複数のコアでタスクによって使用されている CPU の割合を表します。タスク `CPUUtilization` のセマンティクスは、レプリケーション `CPUUtilizaiton` のセマンティクスとは少し異なります。1 つの vCPU が完全に使用されている場合は 100% を示しますが、複数の vCPU が使用されている場合は 100% を超える可能性があります。
+ **インスタンスあたりのタスク別のメモリ使用量**: タスクによって占有される常駐セットサイズ (RSS) を表します。メインメモリ (RAM) に保持されているタスクによって占有されているメモリの部分を示します。占有されているメモリの部分はページアウトされないため、または実行可能ファイルの部分がロードされることがないため、`MemoryUsage` には、スワップ領域またはファイルシステムに保持されているメモリは含まれません。
+ **メモリ**: 使用可能なメモリ、使用中のメモリ、または解放可能なメモリ、および使用されるスワップ領域の量を表します。
+ **使用可能なメモリ**: スワップなしで新しいアプリケーションの開始に使用可能なメモリ容量の推定を表します。
+ **空きメモリ**: アプリケーションおよびページキャッシュ、カーネル独自のデータ構造で使用できる物理メモリ量を表します。
+ **解放可能なメモリ**: 解放可能なメモリは、実際の使用可能な空きメモリを示しているわけではありません。現在使用中のメモリで、解放して他の用途に使用できます。これは、レプリケーションで使用されているバッファとキャッシュの組み合わせです。
+ **スワップの使用量**: レプリケーションインスタンスで使用されているスワップ領域の量を表します。
+ **空きストレージ**: 使用可能なストレージ容量をバイト単位で表します。

前述のメトリクスに加えて、**[レプリケーションインスタンス]** ビューをカスタマイズし、ウィジェットとして追加することで、追加のメトリクスを含めることができます。これらのメトリクスの詳細については、次のドキュメントを確認することをお勧めします。
+ 移行とレプリケーションの AWS DMS タスクに使用できるすべてのメトリクスについては、「[DMS AWS タスクのモニタリング](CHAP_Monitoring.md)」を参照してください。
+ メトリクスに関連し、使用可能なすべての検証については、「[データ検証](CHAP_Validating.md)」を参照してください。

## 拡張モニタリングのメトリクスの保持
<a name="retention-enhanced-monitoring-metrics"></a>

デフォルトでは、拡張モニタリングのメトリクスは CloudWatch メトリクスの保持ポリシーに従います。保持ポリシーの変更方法の詳細については、「*Amazon CloudWatch ユーザーガイド*」の「[Change log data retention in CloudWatch Logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html#SttingLogRetention)」を参照してください。