ロギング

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

Database Migration Service のログ

Database Migration Service(Oracle から AlloyDB for PostgreSQL)は、 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 が暗号鍵にアクセスして特定のテーブルのデータを処理したことを示します。

AlloyDB for PostgreSQL クラスタログ

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

ログの表示とクエリ

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

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

    [移行ジョブ] に移動

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

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

  3. 移行ジョブの詳細ページで、[ログを表示] をクリックし、次のいずれかを行います。
    • 移行ジョブのログを表示するには、[移行ジョブのログ] を選択します。
    • AlloyDB 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"

次のステップ