Configuración de las tareas de los registros - AWS Database Migration Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configuración de las tareas de los registros

Logging utiliza Amazon CloudWatch para registrar la información durante el proceso de migración. Con la configuración de tareas de registro, puede especificar qué actividades de componentes se registran y qué cantidad de información se escribe en el registro. La configuración de las tareas de registro se escribe en un JSON archivo. Para obtener información sobre cómo utilizar un archivo de configuración de tareas para establecer la configuración de las tareas, consulte Ejemplo de configuración de tarea.

Puede activar el CloudWatch registro de varias maneras. Puede seleccionar la EnableLogging opción AWS Management Console al crear una tarea de migración. O bien, puede configurar la EnableLogging opción en true al crear una tarea mediante AWS DMS API. También puede especificarlo "EnableLogging": true en la sección JSON de registro de la configuración de la tarea.

Cuando lo establezcatrue, EnableLogging AWS DMS asigne el nombre del CloudWatch grupo y el nombre de la transmisión de la siguiente manera. No puede establecer estos valores directamente.

  • CloudWatchLogGroup: dms-tasks-<REPLICATION_INSTANCE_IDENTIFIER>

  • CloudWatchLogStream: dms-task-<REPLICATION_TASK_EXTERNAL_RESOURCE_ID>

<REPLICATION_INSTANCE_IDENTIFIER>es el identificador de la instancia de replicación. <REPLICATION_TASK_EXTERNAL_RESOURCE_ID>es el valor de la <resourcename> sección de la tareaARN. Para obtener información sobre cómo se AWS DMS generan los recursosARNs, consulteCreación de un nombre de recurso de Amazon (ARN) para AWS DMS.

CloudWatch se integra con AWS Identity and Access Management (IAM) y puedes especificar qué CloudWatch acciones puede realizar un usuario de tu AWS cuenta. Para obtener más información sobre cómo trabajar con IAM in CloudWatch, consulte Gestión de identidad y acceso para Amazon CloudWatch y Registro de CloudWatch API llamadas de Amazon en la Guía del CloudWatch usuario de Amazon.

Para eliminar los registros de tareas, puedes DeleteTaskLogs establecer el valor True en la sección JSON de registro de la configuración de la tarea.

Puede especificar el registro para los siguientes tipos de eventos:

  • FILE_FACTORY: la fábrica de archivos administra los archivos utilizados para la aplicación y carga de lotes y administra los puntos de conexión de Amazon S3.

  • METADATA_MANAGER: el administrador de metadatos administra los metadatos de origen y destino, las particiones y el estado de la tabla durante la replicación.

  • SORTER: SORTER recibe los eventos entrantes del proceso SOURCE_CAPTURE. Los eventos se agrupan en transacciones y se pasan al componente de servicio TARGET_APPLY. Si el proceso SOURCE_CAPTURE produce eventos más rápido de lo que el componente TARGET_APPLY puede consumirlos, el componente SORTER almacena en caché los eventos pendientes en un disco o en un archivo de intercambio. Los eventos en caché son una causa común de que se agote el almacenamiento en las instancias de replicación.

    El componente SORTER de servicio administra los eventos en caché, recopila CDC estadísticas e informa sobre la latencia de las tareas.

  • SOURCE_CAPTURE— Los datos de la replicación continua (CDC) se capturan de la base de datos o el servicio de origen y se pasan al componente de SORTER servicio.

  • SOURCE_UNLOAD: los datos se descargan de la base de datos o del servicio de origen durante la carga completa.

  • TABLES_MANAGER: el mánager de tablas rastrea las tablas capturadas, administra el orden de migración de las tablas y recopila las estadísticas de las tablas.

  • TARGET_APPLY— Las declaraciones de datos y del lenguaje de definición de datos (DDL) se aplican a la base de datos de destino.

  • TARGET_LOAD: los datos se cargan en la base de datos de destino.

  • TASK_MANAGER: el mánager de tareas administra las tareas en ejecución y divide las tareas en subtareas para el procesamiento de datos en paralelo.

  • TRANSFORMATION: eventos de transformación de asignación de tablas. Para obtener más información, consulte Uso del mapeo de tablas para especificar la configuración de tareas.

  • VALIDATOR/ VALIDATOR_EXT: el componente de servicio VALIDATOR verifica que los datos se hayan migrado con precisión del origen al destino. Para obtener más información, consulte Validación de datos.

Los siguientes componentes de registro generan una gran cantidad de registros cuando se utiliza el nivel de gravedad de registro LOGGER_SEVERITY_DETAILED_DEBUG:

  • COMMON

  • ADDONS

  • DATA_STRUCTURE

  • COMMUNICATION

  • FILE_TRANSFER

  • FILE_FACTORY

Los niveles de registro distintos de DEFAULT suelen ser necesarios para estos componentes durante la resolución de problemas. No recomendamos cambiar el nivel de registro de DEFAULT estos componentes a menos que AWS Support lo solicite específicamente.

Después de especificar una de las anteriores, puede especificar la cantidad de información que se registra, como se muestra en la siguiente lista.

Los niveles de gravedad están en orden desde el nivel más bajo hasta el más alto de información. Los niveles más elevados siempre incluyen información de los niveles inferiores.

  • LOGGER_ SEVERITY _ ERROR — Los mensajes de error se escriben en el registro.

  • LOGGER_ SEVERITY _ WARNING — Las advertencias y los mensajes de error se escriben en el registro.

  • LOGGER_ SEVERITY _ INFO — Los mensajes informativos, las advertencias y los mensajes de error se escriben en el registro.

  • LOGGER_ SEVERITY _ DEFAULT — Los mensajes informativos, las advertencias y los mensajes de error se escriben en el registro.

  • LOGGER_ SEVERITY _ DEBUG — Los mensajes de depuración, los mensajes informativos, las advertencias y los mensajes de error se escriben en el registro.

  • LOGGER_ SEVERITY _ DETAILED _ DEBUG — Toda la información se escribe en el registro.

El siguiente JSON ejemplo muestra la configuración de las tareas para registrar todas las acciones y los niveles de gravedad.

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