In che modo posso configurare una registrazione dettagliata del debug per l'attività di AWS DMS?

5 minuti di lettura
0

Quali tipi di registrazione sono disponibili per le attività di AWS Database Migration Service (AWS DMS)? Come posso attivare la registrazione dettagliata del debug per un'attività AWS DMS?

Breve descrizione

Esistono tre modi per attivare la registrazione dettagliata del debug per un'attività AWS DMS:

  • Utilizzo della procedura guidata della console AWS DMS
  • Utilizzo della console AWS DMS per aggiornare manualmente le impostazioni nell'editor JSON
  • Utilizzo dell'interfaccia della linea di comando (AWS CLI)

Nota: se ricevi un messaggio di errore durante l'esecuzione dei comandi di AWS CLI, assicurati di utilizzarne la versione più recente.

Risoluzione

Utilizzo della procedura guidata della console AWS

1.    Apri la console AWS DMS, quindi dal pannello di navigazione, seleziona Database migration tasks (Attività di migrazione del database).

2.    Scegli la tua attività.

3.    In Task Setting (Impostazioni attività), per la modalità di modifica, seleziona Wizard (Procedura guidata).

4.    Verifica che la casella di controllo Enable CloudWatch logs (Abilita i registri di CloudWatch) sia selezionata.

5.    Modifica la gravità dei cinque logger standard nell'elenco a discesa, come richiesto.

La prossima volta che eseguirai questa attività, riceverai log di debug dettagliati.

Nota: oltre ai cinque logger standard disponibili nella console AWS DMS, puoi attivare il debug dettagliato per tutti i logger AWS DMS. Per fare ciò, modifica l'attività. Nell'editor JSON delle impostazioni delle attività, per LogComponents, modifica il campo Severity (Gravità) come richiesto.

Utilizzo della console AWS per aggiornare manualmente le impostazioni nell'editor JSON

Nota: puoi attivare il debug dettagliato utilizzando la console AWS DMS quando crei o modifichi un'attività DMS. Per fare ciò, accedi all'editor JSON in Task settings (Impostazioni delle attività). Per LogComponents, modifica la gravità, come richiesto.

Per monitorare l'attività di AWS DMS, puoi modificare le impostazioni delle attività di registrazione e specificare quali attività dei componenti e valori di gravità vengono registrati. L'esempio seguente utilizza il livello più dettagliato di registrazione dei debug: LOGGER_SEVERITY_DETAILED_DEBUG. Una registrazione dettagliata dei debug richiede una grande quantità di spazio di archiviazione. Se utilizzi la replica continua, nota anche come acquisizione dei dati di modifica (CDC), le voci di log potrebbero occupare il resto dello spazio di archiviazione.

1.    Apri la console AWS DMS, quindi dal pannello di navigazione, seleziona Database migration tasks (Attività di migrazione del database).

2.    Scegli la tua attività.

3.    Dalla sezione Overview details (Dettagli panoramica), espandi la sezione Task Settings (JSON) (Impostazioni attività (JSON)). Quindi, copia e incolla la sezione Logging (Registrazione) delle impostazioni delle attività in un editor JSON.

4.     Modifica l'impostazione di gravità di ogni componente del log per attivare la registrazione dettagliata del debug. Per impostare la gravità, sostituisci LOGGER_SEVERITY_DEFAULT con LOGGER_SEVERITY_DETAILED_DEBUG.

Ad esempio:

{
 "Logging": {
  "EnableLogging": true,
  "LogComponents": [{
    "Severity": "LOGGER_SEVERITY_DEFAULT",
    "Id": "TRANSFORMATION"
   },
   {
    "Severity": "LOGGER_SEVERITY_DEBUG",
    "Id": "SOURCE_UNLOAD"
   },
   {
    "Severity": "LOGGER_SEVERITY_DEFAULT",
    "Id": "IO"
   },
   {
    "Severity": "LOGGER_SEVERITY_DEFAULT",
    "Id": "TARGET_LOAD"
   },
   {
    "Severity": "LOGGER_SEVERITY_DEFAULT",
    "Id": "PERFORMANCE"
   },
   {
    "Severity": "LOGGER_SEVERITY_DETAILED_DEBUG",
    "Id": "SOURCE_CAPTURE"
   },
   {
    "Severity": "LOGGER_SEVERITY_DEFAULT",
    "Id": "SORTER"
   },
   {
    "Severity": "LOGGER_SEVERITY_DEFAULT",
    "Id": "REST_SERVER"
   },
   {
    "Severity": "LOGGER_SEVERITY_DEFAULT",
    "Id": "VALIDATOR_EXT"
   },
   {
    "Severity": " LOGGER_SEVERITY_INFO",
    "Id": "TARGET_APPLY"
   },
   {
    "Severity": " LOGGER_SEVERITY_DEBUG",
    "Id": "TASK_MANAGER"
   },
   {
    "Severity": "LOGGER_SEVERITY_DEFAULT",
    "Id": "TABLES_MANAGER"
   },
   {
    "Severity": "LOGGER_SEVERITY_DETAILED_DEBUG",
    "Id": "METADATA_MANAGER"
   },
   {
    "Severity": "LOGGER_SEVERITY_DEFAULT",
    "Id": "FILE_FACTORY"
   },
   {
    "Severity": "LOGGER_SEVERITY_DETAILED_DEBUG ",
    "Id": "COMMON"
   },
   {
    "Severity": "LOGGER_SEVERITY_DEFAULT",
    "Id": "ADDONS"
   },
   {
    "Severity": "LOGGER_SEVERITY_DEFAULT",
    "Id": "DATA_STRUCTURE"
   },
   {
    "Severity": "LOGGER_SEVERITY_DEFAULT",
    "Id": "COMMUNICATION"
   },
   {
    "Severity": "LOGGER_SEVERITY_DEFAULT",
    "Id": "FILE_TRANSFER"
   }
  ],
  "CloudWatchLogGroup": null,
  "CloudWatchLogStream": null
 }
}

5.     Scegli Save (Salva).

Utilizzo di AWS CLI

1.    Installa e configura la versione più recente dell'interfaccia a riga di comando di AWS.

2.    Apri la console AWS DMS, quindi dal pannello di navigazione, seleziona Database migration tasks (Attività di migrazione del database).

3.    Scegli la tua attività. Quindi scegli la scheda Overview (Panoramica).

4.    Copia le impostazioni delle attività (JSON) e salvale in locale come file .json.

5.    Attiva la registrazione di CloudWatch.

6.    Esegui il comando modify-replication-task dell'interfaccia a riga di comando di AWS, utilizzando il tuo ARN dell'attività e le impostazioni JSON che hai salvato durante l'operazione.

Nota: negli esempi seguenti, sostituisci your-task-settings.json con il nome del file salvato. Esempio Linux:

aws dms modify-replication-task --replication-task-arn arn:aws:dms:us-east-1:123456789012:task:2PVREMWNPGYJCVU2IBPTOYTIV4 --replication-task-settings file://your-task-settings.json

Esempio Windows:

aws dms modify-replication-task --replication-task-arn arn:aws:dms:us-east-1:123456789012:task:2PVREMWNPGYJCVU2IBPTOYTIV4 --replication-task-settings file://"c:\temp\your-task-settings.json"

Nota: per trovare il valore di Task ARN (ARN attività), apri la console AWS DMS e scegli Database migration tasks (Attività di migrazione del database) dal pannello di navigazione. L'ARN dell'attività viene visualizzato nella sezione Overview details (Dettagli panoramica). Per ulteriori informazioni, consulta Creazione di un nome della risorsa Amazon (ARN) per AWS DMS.

7.    Apri la console AWS DMS, quindi dal pannello di navigazione, seleziona Database migration tasks (Attività di migrazione del database).

8.    Verifica che lo stato dell'attività sia Modifying (In fase di modifica).

9.    Nella sezione Overview details (Dettagli panoramica) dell'attività, in Task Settings (Impostazioni attività), verifica che l'impostazione di Severity (Gravità) sia LOGGER_SEVERITY_DETAILED_DEBUG per ogni componente del log che hai modificato.

La prossima volta che eseguirai questa attività, riceverai log di debug dettagliati.


Informazioni correlate

Visualizzazione e gestione dei log delle attività di AWS DMS

AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa