移行ジョブの指標

Database Migration Service は、データ移行プロセスの健全性と進捗状況を表す移行ジョブの指標を収集して表示します。このページでは、移行ジョブの指標に関連する領域について説明しています。

移行ジョブの詳細ページで使用できる指標

移行ジョブの詳細ページには、移行ジョブの現在の状態と進捗状況を把握するのに役立つ図がいくつか表示されます。データベース レベルの情報を提供する図もあれば、テーブルレベルのデータに焦点を当てた図もあります。

移行ジョブの指標の図の例(Database Migration Service)。
図 1.Database Migration Service のオブザーバビリティの図の例。 (クリックして拡大)
移行ジョブの指標の図の例(Database Migration Service)。

各図とその関連指標の詳細については、以下のセクションを開いてご確認ください。

スループット

[スループット] 図では、 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)情報の読み取りを開始した時点と、その情報が 移行先で完全にレプリケートされた時点との時間差を表します。 この情報を使用して、 移行ジョブを昇格させるタイミングを推定できます(レプリケーションの遅延が最も少ないときにカットオーバー プロセスを開始します)。

移行ジョブの詳細ページで指標を表示する

移行ジョブの詳細ページで指標グラフを表示する手順は次のとおりです。

  1. コンソール Google Cloud で [**移行ジョブ**] ページに移動します。

    [移行ジョブ] に移動

  2. [ジョブ] タブで、移行ジョブの表示名をクリックします。

    移行ジョブの詳細ページが開きます。

  3. [モニタリング] セクションで、[表示] メニューを使用して、表示する図を調整します。

    • 移行ジョブ全体で集計された指標を表示するには、[View] > [Aggregated] をクリックします。
    • テーブルレベルの指標を表示するには、[表示] > [テーブル]をクリックし、テーブルを選択します。

Cloud Monitoring で使用できる指標

次の表に、異種 Oracle 移行の Metrics Explorer でグラフを作成する ために使用できるすべての移行ジョブの指標を示します。Database Migration Service の指標の 完全な指標リファレンス には、他にもいくつかの指標が記載されていますが、 異種 Oracle 移行では使用できません。

Cloud SQL for PostgreSQL の Cloud SQL for PostgreSQL database/disk/bytes_used 指標 を使用して、移行元データベースの合計サイズと比較することで、 移行ジョブの進捗状況を推定することもできます。

指標タイプリリース ステージ
表示名
種類、タイプ、単位
モニタリング対象リソース
説明
ラベル
migration_job/fulldump_progress_percentage ベータ版(プロジェクト)
完全なダンプの進捗率
GAUGEDOUBLE%
datamigration.googleapis.com/MigrationJob
移行ジョブの最初の完全なダンプの進捗率。60 秒ごとにサンプリングされます。サンプリング後、データは最長 180 秒間表示されません。
migration_job/fulldump_progress_percentage_per_object ベータ版(プロジェクト)
オブジェクトごとの完全なダンプの進捗率
GAUGEDOUBLE%
datamigration.googleapis.com/MigrationJob
移行ジョブ内の単一テーブルの最初の完全なダンプの進捗率。60 秒ごとにサンプリングされます。サンプリング後、データは最長 180 秒間表示されません。
migration_job/write_bytes_count ベータ版
書き込みバイト数
DELTAINT64By
datamigration.googleapis.com/MigrationJob
移行先に書き込まれたバイト数。60 秒ごとにサンプリングされます。サンプリング後、データは最長 180 秒間表示されません。
database: データベース名。
migration_job/max_replica_bytes_lag ベータ版
移行ジョブデータの最大ラグバイト数。
GAUGEINT64By
datamigration.googleapis.com/MigrationJob
移行ジョブのすべてのデータで集計された現在のレプリケーションの遅延。60 秒ごとにサンプリングされます。サンプリング後、データは最長 180 秒間表示されません。
database: データベース名。
migration_job/max_replica_sec_lag ベータ版
移行ジョブデータの最大ラグ(秒)
GAUGEINT64s
datamigration.googleapis.com/MigrationJob
移行ジョブのすべてのデータで集計された現在のレプリケーションの遅延。60 秒ごとにサンプリングされます。サンプリング後、データは最長 180 秒間表示されません。
database: データベース名。
migration_job/unsupported_events_count ベータ版(プロジェクト)
サポートされていないイベント数
DELTAINT64By
datamigration.googleapis.com/MigrationJob
移行ごと、テーブルごとにサポートされていないイベントの数。60 秒ごとにサンプリングされます。サンプリング後、データは最長 180 秒間表示されません。