移行ジョブの指標

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

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

移行ジョブの詳細ページには、移行ジョブの現在の状態と進行状況を把握するのに役立つ図と表が表示されます。移行ジョブに含まれるすべてのデータベースの指標、または移行対象として選択したデータベースのみの指標を表示できます。

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

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

移行先ストレージの総使用量

[宛先ストレージの合計使用量] 図では、Cloud SQL の database/disk/bytes_used 指標を使用して、宛先 Cloud SQL インスタンスのすべてのデータベースに保存されているデータの量(バイト単位)を示します。この情報を使用して、移行ジョブの進行状況を推定できます。

この指標は、集計ビューでのみ使用できます。データベースごとの合計ディスク使用量をフィルタすることはできません。

レプリケーションの遅延

レプリケーション遅延図では、Cloud SQL の per_database/postgresql/external_sync/replication_byte_lag 指標を使用して、宛先データベースがソース データベースより何バイト遅れているかを示します。

この指標は、継続的な移行のプロモートを検討する場合に使用します。データ損失を回避するには、プロモーション時にレプリケーション遅延をゼロにする必要があります。この指標は、変更データ キャプチャ(CDC)フェーズでのみ関連します。ジョブのプロモートの詳細については、移行をプロモートするをご覧ください。

この指標は、移行ジョブに含まれるデータベースごとに使用できます。また、移行ジョブに含まれるすべてのデータベースの概要を示す集計ビューでも使用できます。

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

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

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

    [移行ジョブ] に移動する

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

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

  3. [データベース] セクションでは、移行ジョブに含まれる各データベースの名前とステータスを確認できます。
  4. [モニタリング] タブをクリックして、指標図を表示します。
    • [表示] メニューを使用すると、移行ジョブに含まれるすべてのデータベースの集計データを表示したり、特定のデータベースの情報をフィルタしたりできます。
    • 各図は Cloud Monitoring で直接表示することもできます。 [その他のグラフ オプション> Metrics Explorer で表示] をクリックします。

Cloud Monitoring で利用可能な指標

次の表に、PostgreSQL 移行のMetrics Explorer でグラフを作成するために使用できる移行ジョブの指標を示します。詳細については、Database Migration Service の指標の完全なリファレンスをご覧ください。

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

指標タイプリリース ステージ
表示名
種類、タイプ、単位
モニタリング対象リソース
説明
ラベル
migration_job/initial_sync_complete ベータ版
初期レプリケーション同期の完了
GAUGE、BOOL、
datamigration.googleapis.com/MigrationJob
移行先 DB インスタンス上のすべてのデータベースが初期同期を完了し、移行元からの変更をレプリケートしているかどうか。
database: データベース名。
migration_job/max_replica_bytes_lag ベータ版
移行ジョブデータの最大ラグバイト数
GAUGE、INT64、By
datamigration.googleapis.com/MigrationJob
現在のレプリケーション ラグ。移行ジョブのすべてのデータで集計されます。60 秒ごとにサンプリングされます。サンプリング後、データは最長 180 秒間表示されません。
database: データベース名。
migration_job/max_replica_sec_lag ベータ版
移行ジョブデータの最大ラグ(秒単位)
GAUGE、INT64、s
datamigration.googleapis.com/MigrationJob
現在のレプリケーション ラグ。移行ジョブのすべてのデータで集計されます。60 秒ごとにサンプリングされます。サンプリング後、データは最長 180 秒間表示されません。
database: データベース名。