ロギング

Database Migration Service は Cloud Logging を使用します。2 つのログカテゴリにアクセスして、移行ジョブに関連して発生するイベントの詳細情報を取得できます。Database Migration Service ログと、移行先の Cloud SQL for PostgreSQL ログです。

Database Migration Service のログ

Oracle から Cloud SQL for PostgreSQL への Database Migration Service は、 datamigration.googleapis.com/MigrationJob、 datamigration.googleapis.com/ConnectionProfile、 datamigration.googleapis.com/PrivateConnection リソースの 構造化ログを提供します。これらのログは、移行ジョブの作成、Database Migration Service による移行元データベースからの情報の読み取り、接続プロファイルの編集など、実際のイベントを表します。

各ログエントリには、イベントをより詳しく理解できるように、説明を含む jsonPayload.textMessage フィールドが含まれています。メッセージにはさまざまな種類があります。たとえば、次のとおりです。

datamigration.googleapis.com/MigrationJob リソースのサンプル ログメッセージ
テキスト メッセージをログに記録する 説明
FULL DUMP read is completed for table: {SCHEMA_TABLE_NAME} このメッセージは、Database Migration Service が完全ダンプ フェーズで移行元データベースの特定のテーブルデータの読み取りを完了したことを意味します。このメッセージは、テーブルのフルダンプ フェーズが高度な段階にあり、まもなく完了する可能性が高いことを示しています。
Successfully loaded {NUMBER} FULL DUMP rows into table: {SCHEMA_TABLE_NAME} このメッセージは、Database Migration Service が、フルダンプ フェーズ中に、移行先インスタンスの特定のテーブルへの行のバッチの書き込みを完了したことを意味します。
Successfully applied {NUMBER} CDC rows into table: {SCHEMA_TABLE_NAME} このメッセージは、CDC フェーズ中に Database Migration Service が移行先インスタンスの特定のテーブルへの行のバッチの書き込みを完了したことを意味します。
Accessing data of table: {SCHEMA_TABLE_NAME} for data processing purpose 移行ジョブで CMEK を使用する場合、このメッセージは、Database Migration Service が特定のテーブルのデータを処理するために暗号鍵にアクセスしたことを示します。

Cloud SQL for PostgreSQL インスタンスのログ

Cloud SQL for PostgreSQL は、移行先インスタンスのログエントリも提供します。Cloud Logging ドキュメントの Cloud SQL ログのリファレンス をご覧ください。

ログの表示とクエリ

ログを表示するには、次の操作を行います。

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

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

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

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

  3. 移行ジョブの詳細ページで [ログを表示] をクリックし、次のいずれかを行います。
    • 移行ジョブログを表示するには、[移行ジョブログ] を選択します。
    • Cloud SQL for PostgreSQL 移行先インスタンスのログを表示するには、[移行先インスタンスのログ] を選択します。

    [ログ エクスプローラ] ページが開きます。

  4. [ログ エクスプローラ] ページでは、プルダウン メニューを使用してクエリを変更し、ログエントリをフィルタできます。たとえば、Database Migration Service が移行元データベースの特定のテーブルにアクセスしたイベントの移行ジョブログをフィルタするには、次のようなクエリを使用します。
    resource.type="datamigration.googleapis.com/MigrationJob"
    resource.labels.migration_job_id="MIGRATION_JOB_ID"
    jsonPayload.textMessage:"Accessing data of table"

次のステップ