ロギング

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

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

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

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

次のステップ