Registrazione delle impostazioni delle attività - AWS Servizio di migrazione del Database

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Registrazione delle impostazioni delle attività

La registrazione utilizza Amazon CloudWatch per registrare le informazioni durante il processo di migrazione. Utilizzando le impostazioni delle attività di registrazione, puoi specificare quali attività di componente vengono registrate e quale quantità di informazioni viene scritta nel log. Le impostazioni delle attività di registrazione vengono scritte in un file JSON. Per informazioni su come utilizzare un file di configurazione dell'attività per impostare le impostazioni dell'attività, consulta Esempio di impostazioni delle attività.

Puoi attivare la CloudWatch registrazione in diversi modi. È possibile selezionare l'EnableLoggingopzione AWS Management Console quando si crea un'attività di migrazione. In alternativa, è possibile impostare l'EnableLoggingopzione su true quando si crea un'attività utilizzando l' AWS DMS API. Puoi inoltre specificare "EnableLogging": true nel JSON della sezione di registrazione delle impostazioni delle attività.

Quando lo EnableLogging imposti sutrue, AWS DMS assegna il nome del CloudWatch gruppo e il nome dello stream come segue. Non è possibile impostare questi valori direttamente.

  • CloudWatchLogGroup: dms-tasks-<REPLICATION_INSTANCE_IDENTIFIER>

  • CloudWatchLogStream: dms-task-<REPLICATION_TASK_EXTERNAL_RESOURCE_ID>

<REPLICATION_INSTANCE_IDENTIFIER> è l'identificativo dell'istanza di replica. <REPLICATION_TASK_EXTERNAL_RESOURCE_ID> è il valore della sezione <resourcename> dell'ARN dell'attività. Per informazioni su come AWS DMS genera gli ARN delle risorse, consulta. Creazione di un Amazon Resource Name (ARN) per AWS DMS

CloudWatch si integra con AWS Identity and Access Management (IAM) e puoi specificare quali CloudWatch azioni può eseguire un utente del tuo AWS account. Per ulteriori informazioni sull'utilizzo di IAM in CloudWatch, consulta Gestione delle identità e degli accessi per Amazon CloudWatch e Registrazione delle chiamate CloudWatch API Amazon nella Amazon CloudWatch User Guide.

Per eliminare i log delle attività, puoi impostare DeleteTaskLogs su true nel file JSON della sezione di registrazione delle impostazioni delle attività.

È possibile specificare la registrazione per i seguenti tipi di eventi:

  • FILE_FACTORY: la file factory gestisce i file utilizzati per l'applicazione e il caricamento in batch e gli endpoint Amazon S3.

  • METADATA_MANAGER: il gestore dei metadati gestisce i metadati di origine e di destinazione, il partizionamento e lo stato della tabella durante la replica.

  • SORTER: SORTER riceve gli eventi in entrata dal processo SOURCE_CAPTURE. Gli eventi vengono raggruppati in transazioni e passati al componente di servizio TARGET_APPLY. Se il processo SOURCE_CAPTURE produce eventi più velocemente di quanto il componente TARGET_APPLY possa consumare, il componente SORTER memorizza gli eventi backlog nella cache su disco o in un file swap. Gli eventi memorizzati nella cache sono una causa comune di esaurimento dello storage nelle istanze di replica.

    Il componente di servizio SORTER gestisce gli eventi memorizzati nella cache, raccoglie le statistiche CDC e riporta la latenza delle attività.

  • SOURCE_CAPTURE: i dati di replica continua (CDC) vengono acquisiti dal database o dal servizio di origine e passati al componente di servizio SORTER.

  • SOURCE_UNLOAD: i dati vengono scaricati dal database o dal servizio di origine durante il pieno carico.

  • TABLES_MANAGER: il gestore delle tabelle tiene traccia delle tabelle acquisite, gestisce l'ordine di migrazione delle tabelle e raccoglie le statistiche delle tabelle.

  • TARGET_APPLY: i dati e le istruzioni DDL (Data Definition Language) vengono applicati al database di destinazione.

  • TARGET_LOAD: i dati vengono caricati nel database di destinazione.

  • TASK_MANAGER: il gestore attività gestisce le attività in esecuzione e le suddivide in attività secondarie per l'elaborazione parallela dei dati.

  • TRANSFORMATION: eventi di trasformazione basati sulla mappatura delle tabelle. Per ulteriori informazioni, consulta Utilizzo della mappatura delle tabelle per specificare le impostazioni delle attività.

  • VALIDATOR/ VALIDATOR_EXT: il componente di servizio VALIDATOR verifica che i dati siano stati migrati con precisione dall'origine alla destinazione. Per ulteriori informazioni, consulta Convalida dei dati.

I seguenti componenti di registrazione generano una grande quantità di log quando si utilizza il livello di gravità del log LOGGER_SEVERITY_DETAILED_DEBUG:

  • COMMON

  • ADDONS

  • DATA_STRUCTURE

  • COMMUNICATION

  • FILE_TRANSFER

  • FILE_FACTORY

Livelli di registrazione diversi da DEFAULT sono raramente necessari per questi componenti durante la risoluzione dei problemi. Si sconsiglia di modificare il livello di registrazione DEFAULT per questi componenti a meno che non sia specificamente richiesto da AWS Support.

Dopo aver specificato una delle opzioni precedenti, è possibile specificare la quantità di informazioni registrate, come illustrato nel seguente elenco.

I livelli di gravità sono in ordine dal più basso al più alto livello di informazioni. I livelli più elevati includono sempre informazioni dai livelli inferiori.

  • LOGGER_SEVERITY_ERROR: i messaggi di errore vengono scritti nel log.

  • LOGGER_SEVERITY_WARNING: gli avvisi e i messaggi di errore vengono scritti nel log.

  • LOGGER_SEVERITY_INFO: i messaggi informativi, gli avvisi e i messaggi di errore vengono scritti nel log.

  • LOGGER_SEVERITY_DEFAULT: i messaggi informativi, gli avvisi e i messaggi di errore vengono scritti nel log.

  • LOGGER_SEVERITY_DEBUG: i messaggi di debug, i messaggi informativi, gli avvisi e i messaggi di errore vengono scritti nel log.

  • LOGGER_SEVERITY_DETAILED_DEBUG: tutte le informazioni vengono scritte nel log.

Nell'esempio JSON seguente vengono illustrate le impostazioni delle attività per la registrazione di tutte le operazioni e i livelli di gravità.

… "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 }, …