ロギング

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} このメッセージは、Database Migration Service が CDC フェーズ中に移行先クラスタの特定のテーブルに行のバッチの書き込みを完了したことを意味します。
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. [**ジョブ**] タブで、ログを表示する移行ジョブの表示名をクリックします。

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

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

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

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

次のステップ