ロギング

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"

次のステップ