ロギング

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

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"

次のステップ