Logging

Der Database Migration Service verwendet Cloud Logging. Sie können auf zwei Protokollkategorien zugreifen, um detaillierte Informationen zu Ereignissen im Zusammenhang mit Ihren Migrationsjobs zu erhalten: Protokolle des Database Migration Service und Protokolle der Ziel-Cloud SQL for PostgreSQL-Instanz.

Logs des Database Migration Service

Der Database Migration Service für Oracle zu Cloud SQL for PostgreSQL bietet strukturierte Protokolle für die Ressourcen datamigration.googleapis.com/MigrationJob, datamigration.googleapis.com/ConnectionProfile und datamigration.googleapis.com/PrivateConnection. Diese Protokolle repräsentieren reale Ereignisse, z. B. wenn ein Migrationsjob erstellt wird, wenn der Database Migration Service Informationen aus der Quelldatenbank liest oder wenn ein Verbindungsprofil bearbeitet wird.

Jeder Logeintrag enthält ein jsonPayload.textMessage-Feld mit einer Beschreibung, die Ihnen hilft, das Ereignis besser zu verstehen. Es gibt verschiedene Arten von Nachrichten, z. B.:

Beispielprotokollmeldungen für die Ressource datamigration.googleapis.com/MigrationJob
SMS protokollieren Beschreibung
FULL DUMP read is completed for table: {SCHEMA_TABLE_NAME} Diese Meldung bedeutet, dass der Database Migration Service das Lesen bestimmter Tabellendaten in Ihrer Quelldatenbank für die Phase des vollständigen Dumps abgeschlossen hat. Diese Meldung gibt an, dass die Phase des vollständigen Dumps für die Tabelle weit fortgeschritten ist und bald abgeschlossen sein wird.
Successfully loaded {NUMBER} FULL DUMP rows into table: {SCHEMA_TABLE_NAME} Diese Meldung bedeutet, dass der Datenbank-Migrationsdienst während der vollständigen Dumpphase einen Batch von Zeilen in eine bestimmte Tabelle in Ihrem Zielcluster geschrieben hat.
Successfully applied {NUMBER} CDC rows into table: {SCHEMA_TABLE_NAME} Diese Meldung bedeutet, dass der Database Migration Service während der CDC-Phase einen Batch von Zeilen in eine bestimmte Tabelle in Ihrem Zielcluster geschrieben hat.
Accessing data of table: {SCHEMA_TABLE_NAME} for data processing purpose Wenn Sie für Ihren Migrationsjob einen CMEK verwenden, bedeutet diese Meldung, dass der Database Migration Service auf den Verschlüsselungsschlüssel zugegriffen hat, um Daten für eine bestimmte Tabelle zu verarbeiten.

Mit Cloud Logging können Sie Logs nach dem Inhalt der Nachricht filtern. Weitere Informationen finden Sie unter Logs ansehen und abfragen.

Cloud SQL for PostgreSQL-Clusterprotokolle

Cloud SQL for PostgreSQL bietet auch Logeinträge für Ihre Zielinstanz. Weitere Informationen finden Sie in der Cloud Logging-Dokumentation unter Referenz zu Cloud SQL-Logs.

Logs ansehen und abfragen

So rufen Sie Ihre Protokolle auf:

  1. Rufen Sie in der Google Cloud Console die Seite Migrationsjobs auf.

    Zu Migrationsjobs

  2. Klicken Sie auf dem Tab Jobs auf den Anzeigenamen des Migrationsjobs, für den Sie Protokolle aufrufen möchten.

    Die Seite mit den Details zum Migrationsauftrag wird geöffnet.

  3. Klicken Sie auf der Seite mit den Details zum Migrationsjob auf Protokolle ansehen und führen Sie einen der folgenden Schritte aus:
    • Wenn Sie die Logs zu Migrationsjobs aufrufen möchten, wählen Sie Logs zu Migrationsjobs aus.
    • Wenn Sie Logs für Ihren Cloud SQL for PostgreSQL-Zielcluster aufrufen möchten, wählen Sie Logs der Zielinstanz aus.

    Die Seite Log-Explorer wird geöffnet.

  4. Auf der Seite Log-Explorer können Sie die Abfrage über die Drop-down-Menüs ändern und Logeinträge filtern. Wenn Sie beispielsweise Migrationsjobprotokolle nach Ereignissen filtern möchten, bei denen der Database Migration Service auf eine bestimmte Tabelle in Ihrer Quelldatenbank zugegriffen hat, können Sie eine Abfrage wie die folgende verwenden:
    resource.type="datamigration.googleapis.com/MigrationJob"
    resource.labels.migration_job_id="MIGRATION_JOB_ID"
    jsonPayload.textMessage:"Accessing data of table"
    

Nächste Schritte