Database Migration Service は、データ移行プロセスの健全性と進捗状況を表す移行ジョブの指標を収集して表示します。このページでは、移行ジョブの指標に関連する次の領域について説明します。
移行ジョブの詳細ページで利用可能な指標では、Database Migration Service の移行ジョブの詳細ページで直接確認できるオブザーバビリティ情報について説明します。
Cloud Monitoring で使用可能な指標では、PostgreSQL 移行先クラスタから取得された指標など、移行ジョブのパフォーマンスに関連するすべての指標について説明します。
移行ジョブの詳細ページで使用できる指標
移行ジョブの詳細ページには、移行ジョブの現在の状態と進行状況を把握するのに役立つ図がいくつか表示されます。データベース レベルの情報を提供する図もあれば、テーブルレベルのデータに焦点を当てた図もあります。
以下のセクションを開いて、各図とそれに関連する指標の詳細を確認してください。
スループット
スループット図では、
migration_job/write_bytes_count 指標を使用して、Database Migration Service が移行先データベースに書き込んだデータの量(バイト単位)を表します。この指標は 60 秒ごとにサンプリングされます。これを使用して、移行の書き込み速度をモニタリングできます。
この指標は、集計ビューで使用できます。また、移行ジョブに含まれるテーブルごとに個別に使用することもできます。
完全なダンプのボリューム
[完全ダンプのボリューム] 図は、移行された完全ダンプデータの合計に対する割合として、完全ダンプフェーズの進行状況を示しています。この指標は、集計ビューで使用できます。また、移行ジョブに含まれるテーブルごとに個別に表示することもできます。
- 集約ビューの図では、
migration_job/fulldump_progress_percentage指標が使用されています。 - テーブルレベルの図では、
migration_job/fulldump_progress_percentage_per_object指標が使用されます。
ストレージ使用量(合計バイト数)
ストレージ使用量(合計バイト数)の図では、Cloud SQL for PostgreSQL の
database/disk/bytes_used 指標を使用して、移行先の Cloud SQL for PostgreSQL インスタンスの移行されたデータベースに保存されているデータの量(バイト単位)を示しています。この情報を使用して、移行ジョブの進行状況を推定できます。
レプリケーションの遅延
レプリケーション遅延図では、
migration_job/max_replica_sec_lag 指標を使用して、Database Migration Service がソースで変更データ キャプチャ(CDC)情報の読み取りを開始した時点と、その情報が宛先に完全に複製された時点の間の時間差を表します。この情報を使用して、
移行ジョブをプロモートするタイミングを推定できます(レプリケーション ラグが最も低いときにカットオフ プロセスを開始する必要があります)。
移行ジョブの詳細ページで指標を表示する
移行ジョブの詳細ページで指標図を表示する手順は次のとおりです。
- Google Cloud コンソールで、[移行ジョブ] ページに移動します。
- [ジョブ] タブで、移行ジョブの表示名をクリックします。
[移行ジョブの詳細] ページが開きます。
-
[モニタリング] セクションで、[表示] メニューを使用して、表示する図を調整します。
- 移行ジョブ全体で集計された指標を表示するには、[表示] > [集計] をクリックします。
- テーブルレベルの指標を表示するには、[表示] > [テーブル] をクリックし、テーブルを選択します。
Cloud Monitoring で利用可能な指標
次の表に、異種 Oracle 移行のMetrics Explorer でグラフを作成するために使用できるすべての移行ジョブの指標を示します。 Database Migration Service の指標リファレンスには、他にもいくつかの指標が記載されていますが、異種 Oracle 移行では使用できません。
Cloud SQL for PostgreSQL の database/disk/bytes_used 指標を使用して、移行元データベースの合計サイズと比較し、移行ジョブの進行状況を推定することもできます。
| 指標タイプリリース ステージ 表示名 |
|
|---|---|
| 種類、タイプ、単位 モニタリング対象リソース |
説明 ラベル |
migration_job/fulldump_progress_percentage
ベータ版
(プロジェクト)
フルダンプの進行状況(パーセント) |
|
GAUGE、DOUBLE、%
datamigration.googleapis.com/MigrationJob |
移行ジョブの最初のフルダンプの進行状況(%)。60 秒ごとにサンプリングされます。サンプリング後、データは最長 180 秒間表示されません。 |
migration_job/fulldump_progress_percentage_per_object
ベータ版
(プロジェクト)
オブジェクトあたりのフルダンプの進行状況(%) |
|
GAUGE、DOUBLE、%
datamigration.googleapis.com/MigrationJob |
移行ジョブ内の単一テーブルの初期フルダンプの進行状況(%)。60 秒ごとにサンプリングされます。サンプリング後、データは最長 180 秒間表示されません。 |
migration_
ベータ版
書き込みバイト数 |
|
DELTA、INT64、By
datamigration.googleapis.com/MigrationJob |
宛先に書き込まれたバイト数。60 秒ごとにサンプリングされます。サンプリング後、データは最長 180 秒間表示されません。
database: データベース名。 |
migration_
ベータ版
移行ジョブデータの最大ラグバイト数。 |
|
GAUGE、INT64、By
datamigration.googleapis.com/MigrationJob |
現在のレプリケーション ラグ。移行ジョブのすべてのデータで集計されます。60 秒ごとにサンプリングされます。サンプリング後、データは最長 180 秒間表示されません。
database: データベース名。 |
migration_
ベータ版
移行ジョブデータの最大ラグ(秒単位) |
|
GAUGE、INT64、s
datamigration.googleapis.com/MigrationJob |
現在のレプリケーション ラグ。移行ジョブのすべてのデータで集計されます。60 秒ごとにサンプリングされます。サンプリング後、データは最長 180 秒間表示されません。
database: データベース名。 |
migration_job/unsupported_events_count
ベータ版
(プロジェクト)
サポートされていないイベントの数 |
|
DELTA、INT64、By
datamigration.googleapis.com/MigrationJob |
移行ごと、テーブルごとのサポートされていないイベントの数。60 秒ごとにサンプリングされます。サンプリング後、データは最長 180 秒間表示されません。 |