Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Logging verwendet Amazon CloudWatch , um Informationen während des Migrationsprozesses zu protokollieren. Mit den Einstellungen der Protokollierungsaufgabe können Sie angeben, welche Komponentenaktivitäten protokolliert und welche Menge an Informationen in das Protokoll geschrieben wird. Einstellungen für die Protokollierung werden in eine JSON-Datei geschrieben. Informationen zur Verwendung einer Aufgabenkonfigurationsdatei zum Festlegen von Aufgabeneinstellungen finden Sie unter Beispiel für Aufgabeneinstellungen.
Sie können die CloudWatch Protokollierung auf verschiedene Arten aktivieren. Sie können die EnableLogging
Option AWS Management Console bei der Erstellung einer Migrationsaufgabe auswählen. Sie können die EnableLogging
Option auch auf einstellen, true
wenn Sie eine Aufgabe mithilfe der AWS DMS API erstellen. Sie können auch "EnableLogging": true
in JSON im Abschnitt Protokollierung der Aufgabeneinstellungen angeben.
Wenn Sie EnableLogging
auf festlegentrue
, werden der CloudWatch Gruppenname und der Streamname wie folgt AWS DMS zugewiesen. Sie können diese Werte nicht direkt festlegen.
CloudWatchLogGroup:
dms-tasks-<REPLICATION_INSTANCE_IDENTIFIER>
CloudWatchLogStream:
dms-task-<REPLICATION_TASK_EXTERNAL_RESOURCE_ID>
<REPLICATION_INSTANCE_IDENTIFIER>
ist die ID der Replikations-Instance. <REPLICATION_TASK_EXTERNAL_RESOURCE_ID>
ist der Wert des Abschnitts <resourcename>
des Aufgaben-ARN. Hinweise dazu, wie Ressourcen AWS DMS generiert werden ARNs, finden Sie unterErstellung eines Amazon-Ressourcennamens (ARN) für AWS DMS.
CloudWatch ist in AWS Identity and Access Management (IAM) integriert, und Sie können angeben, welche CloudWatch Aktionen ein Benutzer in Ihrem AWS Konto ausführen kann. Weitere Informationen zur Arbeit mit IAM in CloudWatch finden Sie unter Identitäts- und Zugriffsmanagement für Amazon CloudWatch und Protokollierung von CloudWatch Amazon-API-Aufrufen im CloudWatch Amazon-Benutzerhandbuch.
Zum Löschen der Aufgabenprotokolle können Sie DeleteTaskLogs
im JSON-Code im Protokollierungsabschnitt der Aufgabeneinstellungen angeben.
Sie können eine Protokollierung für die folgenden Arten von Ereignissen festlegen:
FILE_FACTORY
– Die Datei-Factory verwaltet Dateien, die für die Stapelanwendung und das Stapelladen verwendet werden, und verwaltet Amazon-S3-Endpunkte.METADATA_MANAGER
– Der Metadatenmanager verwaltet die Quell- und Zielmetadaten, die Partitionierung und den Tabellenstatus während der Replikation.SORTER
– DerSORTER
empfängt eingehende Ereignisse aus dem ProzessSOURCE_CAPTURE
. Die Ereignisse werden in Transaktionen gebündelt und an dieTARGET_APPLY
-Servicekomponente übergeben. Wenn der ProzessSOURCE_CAPTURE
Ereignisse schneller generiert, als dieTARGET_APPLY
-Komponente sie verarbeiten kann, speichert dieSORTER
-Komponente die zurückgestellten Ereignisse auf der Festplatte oder in einer Auslagerungsdatei zwischen. Zwischengespeicherte Ereignisse sind eine häufige Ursache für mangelnden Speicherplatz in Replikations-Instances.Die
SORTER
-Servicekomponente verwaltet zwischengespeicherte Ereignisse, erfasst CDC-Statistiken und meldet die Latenz von Aufgaben.-
SOURCE_CAPTURE
– Daten zur fortlaufenden Replikation (CDC) werden aus der Quelldatenbank oder dem Quellservice erfasst und an die SORTER-Servicekomponente weitergegeben. -
SOURCE_UNLOAD
– Daten werden beim vollständigen Laden aus der Quelldatenbank oder dem Quellservice entladen. -
TABLES_MANAGER
– Der Tabellenmanager verfolgt die erfassten Tabellen, verwaltet die Reihenfolge der Tabellenmigration und erfasst Tabellenstatistiken. -
TARGET_APPLY
– Daten und Data Definition Language (DDL)-Anweisungen werden auf die Zieldatenbank angewendet. -
TARGET_LOAD
– Daten werden in die Zieldatenbank geladen. -
TASK_MANAGER
– Der Task Manager verwaltet laufende Aufgaben und unterteilt Aufgaben in Unteraufgaben für die parallele Datenverarbeitung. TRANSFORMATION
– Transformationsereignisse im Zusammenhang mit Tabellenzuweisungen. Weitere Informationen finden Sie unter Verwenden der Tabellenzuweisung zum Angeben von Aufgabeneinstellungen.VALIDATOR/ VALIDATOR_EXT
– Die ServicekomponenteVALIDATOR
überprüft, ob die Daten korrekt von der Quelle zum Ziel migriert wurden. Weitere Informationen finden Sie unter Datenvalidierung.
Die folgenden Protokollierungskomponenten generieren eine große Anzahl von Protokollen, wenn der Protokollschweregrad LOGGER_SEVERITY_DETAILED_DEBUG
verwendet wird:
COMMON
ADDONS
DATA_STRUCTURE
COMMUNICATION
FILE_TRANSFER
FILE_FACTORY
Andere Protokollierungsstufen als DEFAULT
werden für diese Komponenten bei der Problembehandlung selten benötigt. Es wird nicht empfohlen, die Protokollierungsebene DEFAULT
für diese Komponenten zu ändern, sofern dies nicht ausdrücklich vom AWS Support gewünscht wird.
Nachdem Sie einen der oben genannten Werte angegeben haben, können Sie die Menge der protokollierten Informationen angeben, wie in der folgenden Liste dargestellt.
Die Schweregrade sind von der niedrigsten bis zur höchsten Informationsstufe angeordnet. Die höheren Stufen enthalten immer Informationen von den niedrigeren Stufen.
-
LOGGER_SEVERITY_ERROR – Fehlermeldungen werden in das Protokoll geschrieben.
-
LOGGER_SEVERITY_WARNING – Warnungen und Fehlermeldungen werden in das Protokoll geschrieben.
-
LOGGER_SEVERITY_INFO – Informationsmeldungen, Warnungen und Fehlermeldungen werden in das Protokoll geschrieben.
-
LOGGER_SEVERITY_DEFAULT – Informationsmeldungen, Warnungen und Fehlermeldungen werden in das Protokoll geschrieben.
-
LOGGER_SEVERITY_DEBUG – Debug-Nachrichten, Informationsmeldungen, Warnungen und Fehlermeldungen werden in das Protokoll geschrieben.
-
LOGGER_SEVERITY_DETAILED_DEBUG – Alle Informationen werden in das Protokoll geschrieben.
Das folgende JSON-Beispiel zeigt Aufgabeneinstellungen für die Protokollierung aller Aktionen und Schweregrade.
…
"Logging": {
"EnableLogging": true,
"LogComponents": [
{
"Id": "FILE_FACTORY",
"Severity": "LOGGER_SEVERITY_DEFAULT"
},{
"Id": "METADATA_MANAGER",
"Severity": "LOGGER_SEVERITY_DEFAULT"
},{
"Id": "SORTER",
"Severity": "LOGGER_SEVERITY_DEFAULT"
},{
"Id": "SOURCE_CAPTURE",
"Severity": "LOGGER_SEVERITY_DEFAULT"
},{
"Id": "SOURCE_UNLOAD",
"Severity": "LOGGER_SEVERITY_DEFAULT"
},{
"Id": "TABLES_MANAGER",
"Severity": "LOGGER_SEVERITY_DEFAULT"
},{
"Id": "TARGET_APPLY",
"Severity": "LOGGER_SEVERITY_DEFAULT"
},{
"Id": "TARGET_LOAD",
"Severity": "LOGGER_SEVERITY_INFO"
},{
"Id": "TASK_MANAGER",
"Severity": "LOGGER_SEVERITY_DEBUG"
},{
"Id": "TRANSFORMATION",
"Severity": "LOGGER_SEVERITY_DEBUG"
},{
"Id": "VALIDATOR",
"Severity": "LOGGER_SEVERITY_DEFAULT"
}
],
"CloudWatchLogGroup": null,
"CloudWatchLogStream": null
},
…