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.
Supervisión de tareasAWS de DMS
La monitorización es una parte importante del mantenimiento de la fiabilidad, la disponibilidad y el rendimiento de AWS DMS y sus soluciones de AWS. Debe recopilar datos de monitorización de todas las partes de su solución de AWS para que pueda depurar un error multipunto de una forma más fácil si se produce. AWS proporciona varias herramientas para monitorizar sus tareas y recursos de AWS DMS y responder a posibles incidentes.
- AWS DMSeventos y notificaciones
-
AWS DMSusa Amazon Simple Notification Service (Amazon SNS) para proporcionar notificaciones cuando se produce unAWS DMS evento, por ejemplo, la creación o eliminación de una instancia de replicación. AWS DMSagrupa los eventos en categorías a las que puede suscribirse para recibir una notificación cuando se produzca un evento en esa categoría. Por ejemplo, si se suscribe a la categoría de creación de una instancia de replicación determinada, recibirá una notificación cada vez que se produzca un evento relacionado con la creación y que afecte a su instancia de replicación. Puede trabajar con estas notificaciones de cualquier método que admita Amazon SNS para unaAWS región de, como un mensaje de correo electrónico, un mensaje de texto o una llamada a un punto de enlace HTTP. Para obtener más información, consulte Trabajar con eventos y notificaciones de Amazon SNS enAWS Database Migration Service
- Estado de una tarea
-
Puede monitorizar el progreso de su tarea comprobando su estado y monitorizando su tabla de control. El estado de la tarea indica la condición de una tarea de AWS DMS y sus recursos asociados. Incluye indicaciones tales como si la tarea se está creando, iniciando, ejecutándose o deteniendo. También incluye el estado actual de las tablas que está migrando la tarea, por ejemplo, si ha comenzado o está en curso una carga completa de una tabla y detalles como el número de inserciones, eliminaciones y actualizaciones de la tabla. Para obtener más información acerca de la supervisión de las tareas y las condiciones de los recursos de tareas, consulte Estado de una tarea y Estado de la tabla durante las tareas. Para obtener más información sobre las tablas de control, consulte Configuración de las tareas de la tabla de control.
- CloudWatch Alarmas y registros de Amazon
-
Con CloudWatch las alarmas de Amazon, puede ver una o varias métricas de tareas durante un período de tiempo que especifique. Si una métrica supera un límite determinado, se envía una notificación a un tema de Amazon SNS. CloudWatch las alarmas no invocan acciones simplemente porque se encuentren en determinado estado. Más bien, el estado debe haber cambiado y mantenido durante un número determinado de períodos. AWS DMS también utiliza CloudWatch para registrar la información de tareas durante el proceso de migración. Puede utilizar AWS CLI o la API de AWS DMS para ver información sobre los registros de tareas. Para obtener más información sobre el uso CloudWatch conAWS DMS, consulteSupervisión de las tareas de replicación mediante Amazon CloudWatch. Para obtener más información sobre las métricas de monitorización AWS DMS, consulte Métricas de AWS Database Migration Service. Para obtener más información sobre el uso de registros de tareas de AWS DMS, consulte Visualización y administración de registros de tareas deAWS DMS.
- Registros de viaje en el tiempo
-
Para registrar y depurar las tareas de replicación, puede utilizarAWS DMS Time Travel. En este enfoque, utiliza Amazon S3 para almacenar registros y cifrarlos con sus claves de cifrado. Puede recuperar los registros de S3 mediante filtros de fecha y hora y, a continuación, verlos, descargarlos y ocultarlos según sea necesario. De este modo, puede «viajar en el tiempo» para investigar las actividades de la base de datos.
Puede utilizar Time Travel con terminales de origen de PostgreSQL compatibles con DMS y puntos de destino de PostgreSQL y MySQL compatibles con DMS. Puede activar el viaje en el tiempo solo para tareas de carga completa y de los CDC y solo para las tareas exclusivas de los CDC. Para activar el viaje en el tiempo o modificar cualquier configuración de viaje en el tiempo existente, asegúrate de que la tarea esté detenida.
Para obtener más información acerca de los registros de viaje en el tiempo, consulteConfiguración de tarea de viaje en el tiempo. Para conocer las prácticas recomendadas para utilizar los registros de viajes en el tiempo, consulteSolución de problemas de tareas de replicación con Time.
- Registros de AWS CloudTrail
-
AWS DMS está integrado con AWS CloudTrail, un servicio que proporciona un registro de las acciones realizadas por un usuario, un rol de IAM o un servicio de AWS en AWS DMS. CloudTrail captura todas las llamadas a la API de AWS DMS como eventos, incluidas las llamadas procedentes de la consola de AWS DMS y las llamadas del código realizadas a las operaciones de API de AWS DMS. Si crea un registro de seguimiento, puede habilitar la entrega continua de CloudTrail eventos a un bucket de Amazon S3, incluidos los eventos paraAWS DMS. Si no configura un registro de seguimiento, puede ver los eventos más recientes en la CloudTrail consola de en el Event history (Historial de eventos). Mediante la información que recopila CloudTrail, se puede determinar la solicitud que se envió aAWS DMS, la dirección IP desde la que se realizó la solicitud, quién la realizó, cuándo la realizó y detalles adicionales. Para obtener más información, consulte Registro de llamadas a la API de AWS DMS con AWS CloudTrail.
- Registro de base de datos
-
Puede ver, descargar y ver los registros de la base de datos de los puntos de enlace de las tareas mediante la AWS Management Console, la AWS CLI, o la API del servicio de base de datos de AWS. Para obtener más información, consulte la documentación del servicio de base de datos en AWSla documentación.
Para obtener más información, consulte los siguientes temas.
Temas
Estado de una tarea
El estado de la tarea indica el estado de la tarea. En la siguiente tabla se muestran los posibles estados que puede tener una tarea:
Estado de una tarea | Descripción |
---|---|
Creando |
AWS DMSestá creando la tarea. |
En ejecución |
La tarea está realizando los trabajos de migración especificados. |
Stopped |
La tarea se ha interrumpido. |
Stopping |
La tarea se está deteniendo. Suele reflejar la intervención del usuario en la tarea. |
Eliminando |
La tarea se está eliminando, normalmente por una solicitud de intervención por parte del usuario. |
Failed |
La tarea ha fallado. Para obtener más información, consulte los archivos de registro de tareas. |
Starting |
La tarea se está conectando a la instancia de replicación y a los puntos de enlace de origen y destino. Se están aplicando todos los filtros y las transformaciones. |
Ready |
La tarea está lista para ejecutarse. Este estado normalmente sigue al estado de la creación de la tarea. |
Modificando |
La tarea se está modificado; en general, debido a la acción de un usuario que ha modificado la configuración de la tarea. |
Mudarse |
La tarea está en proceso de trasladarse a otra instancia de replicación. La replicación permanece en este estado hasta que se complete la transferencia. Eliminar la tarea es la única operación permitida en la tarea de replicación mientras se mueve. |
Movimiento fallido |
El traslado de la tarea ha fallado por algún motivo, por ejemplo, por no tener suficiente espacio de almacenamiento en la instancia de replicación de destino. Cuando una tarea de replicación se encuentra en este estado, se puede iniciar, modificar, mover o eliminar. |
La barra de estado de la tarea proporciona una estimación del avance de la tarea. La calidad de esta estimación depende de la calidad de las estadísticas de la tabla de la base de datos de origen; cuanto mejores sean las estadísticas de la tabla, más precisa será la estimación. Si una tarea solo tiene una tabla que carece de estimación de estadísticas de filas, no podemos proporcionar ningún tipo de cálculo sobre el porcentaje completado. En este caso, puede utilizar el estado de la tarea y la indicación de las filas cargadas para confirmar que la tarea está en ejecución y avanzando.
Tenga en cuenta que la columna «última actualización» de la consola de DMS solo indica la hora en que se actualizó porAWS DMS última vez el registro de estadísticas de una tabla. No indica la hora de la última actualización de la tabla.
Estado de la tabla durante las tareas
La consola deAWS DMS actualiza la información sobre el estado de las tablas durante la migración. En la siguiente tabla se muestran los posibles valores de estado:

Estado | Descripción |
---|---|
Table does not exist (La tabla no existe) |
AWSEl DMS no puede encontrar la tabla en el extremo de origen. |
Before load (Antes de cargar) |
El proceso de carga completa se ha habilitado, pero aún no se ha iniciado. |
Full load |
El proceso de carga completa está en curso. |
Table completed |
Se ha terminado la carga completa. |
Table cancelled |
Se ha cancelado la carga de la tabla. |
Table error |
Se ha producido un error al cargar la tabla. |
Supervisión de las tareas de replicación mediante Amazon CloudWatch
Puede utilizar las CloudWatch alarmas o los eventos de Amazon para realizar un seguimiento más detallado de su migración. Para obtener más información sobre Amazon CloudWatch, consulte ¿Qué son Amazon CloudWatch, Amazon CloudWatch Events y Amazon CloudWatch Logs? en la Guía del CloudWatch usuario de Amazon. Tenga en cuenta que existe un cargo por uso de Amazon CloudWatch.
Si la tarea de replicación no crea CloudWatch registros, consulteAWS DMSno crea CloudWatch registros la guía de solución de problemas.
LaAWS DMS consola muestra CloudWatch las estadísticas básicas de cada tarea, incluidos el estado de la tarea, el porcentaje de finalización, el tiempo transcurrido y las estadísticas de la tabla, como se muestra a continuación. Seleccione la tarea de replicación y, a continuación, seleccione la pestaña de CloudWatch métricas.

La consola deAWS DMS muestra las estadísticas de rendimiento de cada tabla, incluido el número de inserciones, eliminaciones y actualizaciones, al seleccionar la pestaña Estadísticas de la tabla.

Además, si selecciona una instancia de replicación en la página Instancia de replicación, puede ver las métricas de rendimiento de la instancia seleccionando la pestaña de CloudWatch métricas.

Métricas de AWS Database Migration Service
AWSEl DMS proporciona estadísticas sobre lo siguiente:
Métricas del host: estadísticas de rendimiento y uso del host de replicación, proporcionadas por Amazon CloudWatch. Para ver una lista completa de las métricas disponibles, consulte Métricas de instancia de replicación.
Métricas de las tareas de replicación: estadísticas de las tareas de replicación, incluidos los cambios entrantes y confirmados y la latencia entre el host de replicación y las bases de datos de origen y destino. Para ver una lista completa de las métricas disponibles, consulte Métricas de tareas de replicación.
Métricas de tablas: estadísticas de las tablas que están en proceso de migración, incluida la cantidad de sentencias de inserción, actualización, eliminación y DDL completadas.
Las métricas de tareas se dividen en estadísticas entre el host de replicación y el punto de enlace de origen, y estadísticas entre el host de replicación y el punto de enlace de destino. Puede determinar las estadísticas totales para una tarea agregando dos estadísticas relacionadas. Por ejemplo, puede determinar la latencia total, o el retraso de la réplica, de una tarea combinando losLatencyTarget valores de CDCLatencySource y CDC.
Los valores de las métricas de las tareas pueden verse afectados por la actividad en curso en la base de datos de origen. Por ejemplo, si se ha iniciado una transacción, pero no se ha confirmado, laLatencySource métrica de los CDC seguirá aumentando hasta que se confirme la transacción.
Para la instancia de replicación, la FreeableMemorymétrica requiere una aclaración. La memoria que se puede liberar no es una indicación de la memoria libre disponible real. Es la memoria que se encuentra actualmente en uso, que puede liberarse y que otros usuarios pueden utilizar; se trata de una combinación de búferes y caché en uso en la instancia de replicación.
Si bien la FreeableMemorymétrica no refleja la memoria libre real disponible, la combinación de las SwapUsagemétricas FreeableMemoryy puede indicar si la instancia de replicación está sobrecargada.
Monitoree estas dos métricas para las siguientes condiciones:
La FreeableMemorymétrica se acerca a cero.
La SwapUsagemétrica aumenta o fluctúa.
Si detecta alguna de estas dos condiciones, debe sopesar la posibilidad de trasladarse a una instancia de replicación de mayor tamaño. También debe considerar la posibilidad de reducir el número y el tipo de tareas que se ejecutan en la instancia de replicación. Las tareas de carga completa requieren más memoria que las tareas que solo replican los cambios.
Para estimar los requisitos de memoria reales para una tarea de migración, utilizaAWS DMS aproximadamente los siguientes métodos.
- Modo LOB completo (con una sola fila+actualización, tasa de confirmación)
-
Memory: (# of lob columns in a table) x (Number of table in parallel, default is 8) x (lob chunk size) x (Commit rate during full load) = 2 * 8 *64(k) * 10000k
nota Puede modificar la tarea para reducir la tasa de confirmación durante la carga completa. Para cambiar este número enAWS Management Console, abra la consola, elija Tareas, elija crear o modificar una tarea y, a continuación, elija Configuración avanzada. En Configuración de ajuste, cambie la opción Tasa de confirmación durante la carga completa.
- Modo LOB limitado (mediante matriz)
-
Memory: (# of lob columns in a table) x (Number of table in parallel, default is 8) x maxlobSize x bulkArraySize = 2 * 8 * 4096(k) * 1000
AWS DMSPara realizar las conversiones de manera óptima, la CPU debe estar disponible cuando se produzcan las conversiones. La sobrecarga de la CPU y la falta de recursos de CPU suficientes pueden provocar migraciones lentas. AWS DMSpuede requerir un uso intensivo de la CPU, especialmente cuando se realizan migraciones y replicaciones heterogéneas, como la migración de Oracle a PostgreSQL. El uso de una clase de instancia de replicación C4 puede ser una buena opción para estas situaciones. Para obtener más información, consulte Elegir la instancia de replicación deAWS DMS adecuada para la migración.
Métricas de instancia de replicación
El monitoreo de instancias de replicación incluye CloudWatch métricas de Amazon para las siguientes estadísticas.
Métrica |
Descripción |
---|---|
AvailableMemory |
Una estimación de cuánta memoria tendrá disponible para iniciar aplicaciones nuevas sin necesidad de realizar cambios. Para obtener más información, consulte Unidades: bytes |
CPU asignada |
El porcentaje máximo de CPU asignado a la tarea (0 significa que no hay límite). Unidades: porcentaje |
CPUUtilization |
El porcentaje de vCPU (CPU virtual) asignada actualmente en uso en la instancia. Unidades: porcentaje |
DiskQueueDepth |
El número de solicitudes de lectura/escritura pendientes (E/S) a la espera de obtener acceso al disco. Unidades: recuento |
FreeStorageSpace |
La cantidad de espacio de almacenamiento disponible. Unidades: bytes |
FreeMemory |
La cantidad de memoria física disponible para que la usen las aplicaciones, la memoria caché de páginas y las estructuras de datos propias del núcleo. Para obtener más información, consulte Unidades: bytes |
FreeableMemory |
La cantidad de memoria de acceso aleatorio disponible. Unidades: bytes |
MemoryAllocated |
La asignación máxima de memoria para la tarea (0 significa que no hay límites). Unidades: MiB |
WriteIOPS |
Número medio de operaciones de E/S de escritura en disco por segundo. Unidades: recuento/segundo |
ReadIOPS |
Número medio de operaciones de E/S de lectura en disco por segundo. Unidades: recuento/segundo |
WriteThroughput |
Número medio de bytes que se escriben en el disco por segundo. Unidades: bytes/segundo |
ReadThroughput |
El número medio de bytes leídos del disco por segundo. Unidades: bytes/segundo |
WriteLatency |
Tiempo medio de cada operación de E/S (salida) en disco. Unidades: milisegundos |
ReadLatency |
Tiempo medio de cada operación de E/S (entrada) en disco. Unidades: milisegundos |
SwapUsage |
Cantidad de espacio de intercambio utilizada en la instancia de replicación. Unidades: bytes |
NetworkTransmitThroughput |
El tráfico de red de salida (transmisión) en la instancia de replicación, incluidos el tráfico de base de datos del cliente yAWS DMS el tráfico utilizado en monitoreo y replicación. Unidades: bytes/segundo |
NetworkReceiveThroughput |
El tráfico de red de entrada (recepción) en la instancia de replicación, incluidos el tráfico de base de datos del cliente yAWS DMS el tráfico utilizado en monitoreo y replicación. Unidades: bytes/segundo |
Métricas de tareas de replicación
La supervisión de las tareas de replicación incluye métricas para las siguientes estadísticas.
Métrica |
Descripción |
---|---|
FullLoadThroughputBandwidthTarget |
Datos salientes transmitidos desde una carga completa para el objetivo en KB por segundo. |
FullLoadThroughputRowsTarget |
Cambios salientes de una carga completa para el destino en filas por segundo. |
CDCIncomingChanges |
El número total de eventos de cambio en a point-in-time que están esperando ser aplicados al objetivo. Tenga en cuenta que esto no es lo mismo que una medida de la velocidad de cambio de las transacciones del punto de enlace de origen. Un número alto para esta métrica suele indicar que noAWS DMS se pueden aplicar los cambios capturados de manera oportuna, lo que provoca una latencia objetivo elevada. |
CDCChangesMemorySource |
Cantidad de filas que se acumulan en una memoria y que esperan a confirmarse desde el origen. Puede ver esta métrica junto con los CDCChangesDiskSource. |
CDCChangesMemoryTarget |
Cantidad de filas que se acumulan en una memoria y que esperan a confirmarse en el destino. Puede ver esta métrica junto con los CDCChangesDiskTarget. |
CDCChangesDiskSource |
Cantidad de filas que se acumulan en el disco y que esperan a confirmarse desde el origen. Puede ver esta métrica junto con los CDCChangesMemorySource. |
CDCChangesDiskTarget |
Cantidad de filas que se acumulan en el disco y que esperan a confirmarse en el destino. Puede ver esta métrica junto con los CDCChangesMemoryTarget. |
CDCThroughputBandwidthTarget |
Los datos salientes se transmiten al objetivo en KB por segundo. Los CDCThroughputBandwidth registran los datos salientes transmitidos en los puntos de muestreo. Si no se encuentra tráfico de red de tareas, el valor es cero. Como CDC no emite transacciones de larga duración, puede que el tráfico de red no se registre. |
CDCThroughputRowsSource |
Cambios de tareas entrantes del origen en filas por segundo. |
CDCThroughputRowsTarget |
Cambios de tareas salientes para el destino en filas por segundo. |
CDCLatencySource |
El intervalo, en segundos, entre el último evento capturado desde el punto final de origen y la marca horaria actual del sistema de laAWS DMS instancia. El CDCLatencySource representa la latencia entre la instancia de origen y la de replicación. Un CDC altoLatencySource significa que el proceso de captura de los cambios desde la fuente se retrasa. Para identificar la latencia en una replicación en curso, puede ver esta métrica junto con los CDCLatencyTarget. Si tanto los CDC comoLatencySource los CDCLatencyTarget están altos, investigueLatencySource primero los CDC. El CDCSourceLatency puede ser 0 cuando no hay ningún retraso de replicación entre la instancia de origen y la de replicación. El CDC tambiénSourceLatency puede convertirse en cero cuando la tarea de replicación intenta leer el siguiente evento del registro de transacciones de la fuente y no hay ningún evento nuevo en comparación con la última vez que se leyó de la fuente. Cuando esto sucede, la tarea restablece el CDCSourceLatency a 0. |
CDCLatencyTarget |
El intervalo, en segundos, entre la marca de tiempo del primer evento pendiente de confirmación en el objetivo y la marca de tiempo actual de laAWS DMS instancia. La latencia de destino es la diferencia entre la hora del servidor de instancias de replicación y el identificador de evento no confirmado más antiguo que se reenvía a un componente de destino. En otras palabras, la latencia objetivo es la diferencia de marca de tiempo entre la instancia de replicación y el evento más antiguo aplicado pero no confirmado por el endpoint de TRG (99%). Cuando los CDCLatencyTarget están altos, indican que el proceso de aplicar los eventos de cambio al objetivo se ha retrasado. Para identificar la latencia en una replicación en curso, puede ver esta métrica junto con los CDCLatencySource. Si los CDCLatencyTarget están altos pero los CDCLatencySource no están altos, investigue si:
|
CPUUtilization |
El porcentaje de CPU que utiliza una tarea en varios núcleos. La semántica de la utilización de la CPU de las tareas es ligeramente diferente a la de la utilización de la CPU de replicación. Si 1 vCPU está completamente utilizada, indica el 100%, pero si hay varias vCPUs en uso, el valor podría estar por encima del 100%. Unidades: porcentaje |
SwapUsage |
La cantidad de intercambio utilizada por la tarea. Unidades: bytes |
MemoryUsage |
El grupo de control (cgroup) memory.usage_in_bytes que consume una tarea. El DMS usa cgroups para controlar el uso de los recursos del sistema, como la memoria y la CPU. Esta métrica indica el uso de memoria de una tarea en megabytes dentro del cgroup asignado a esa tarea. Los límites de cgroup se basan en los recursos disponibles para la clase de instancia de replicación de DMS. memory.usage_in_bytes consta de componentes de memoria de tamaño de conjunto residente (RSS), caché e intercambio. El sistema operativo puede recuperar la memoria caché si es necesario. Le recomendamos que también supervise la métrica de la instancia de replicación AvailableMemory. |
Visualización y administración de registros de tareas deAWS DMS
Puede utilizar Amazon CloudWatch para registrar la información de las tareas durante un proceso deAWS DMS migración. Se debe habilitar el registro cuando se selecciona la configuración de tareas. Para obtener más información, consulte Configuración de las tareas de los registros.
Para consultar los registros de una tarea que se ha ejecutado, siga estos pasos:
-
Abra la consola de AWS DMS y elija Tareas de migración de base de datos desde el panel de navegación. Aparecerá el cuadro de diálogo de tareas de migración de base de datos.
-
Seleccione el nombre de su tarea. Aparecerá el cuadro de diálogo de detalles de información general.
-
Busque la sección Registros de tareas de migración y seleccione Ver CloudWatch registros.
Además, puede utilizar laAWS DMS APIAWS CLI or para ver información sobre los registros de tareas. Para ello, utilice eldescribe-replication-instance-task-logs
AWS CLI comando o la acción de laAWS DMS APIDescribeReplicationInstanceTaskLogs
.
Por ejemplo, el siguienteAWS CLI comando muestra los metadatos del registro de tareas en formato JSON.
$ aws dms describe-replication-instance-task-logs \ --replication-instance-arn arn:aws:dms:us-east-1:237565436:rep:CDSFSFSFFFSSUFCAY
A continuación se muestra un ejemplo de respuesta del comando.
{ "ReplicationInstanceTaskLogs": [ { "ReplicationTaskArn": "arn:aws:dms:us-east-1:237565436:task:MY34U6Z4MSY52GRTIX3O4AY", "ReplicationTaskName": "mysql-to-ddb", "ReplicationInstanceTaskLogSize": 3726134 } ], "ReplicationInstanceArn": "arn:aws:dms:us-east-1:237565436:rep:CDSFSFSFFFSSUFCAY" }
En esta respuesta, existe un único log de tareas (mysql-to-ddb
) asociado a la instancia de replicación. El tamaño de este log es de 3 726 124 bytes.
Puede utilizar la información que devuelve describe-replication-instance-task-logs
para diagnosticar y solucionar problemas con los logs de tareas. Por ejemplo, si habilitas el registro de depuración detallado para una tarea, el registro de tareas crecerá rápidamente, lo que podría consumir todo el almacenamiento disponible en la instancia de replicación y provocar que el estado de la instancia cambie astorage-full
. Al describir los registros de tareas, puede determinar cuáles son los que ya no necesita y eliminarlos para liberar espacio de almacenamiento.
Para eliminar los logs de tareas para una tarea, defina la opción DeleteTaskLogs
de la tarea en true. Por ejemplo, el siguiente JSON elimina los registros de tareas al modificar una tarea mediante elAWS CLImodify-replication-task
comando o laModifyReplicationTask
acción de laAWS DMS API.
{ "Logging": { "DeleteTaskLogs":true } }
Registro de llamadas a la API de AWS DMS con AWS CloudTrail
AWS DMSse integra conAWS CloudTrail, un servicio que proporciona un registro de las acciones llevadas a cabo por un usuario, un rol o unAWS servicio enAWS DMS. CloudTrail captura todas las llamadas a la API paraAWS DMS como eventos, incluidas las llamadas procedentes de laAWS DMS consola y de las llamadas de código a operaciones de laAWS DMS API. Si crea un registro de seguimiento, puede habilitar la entrega continua de CloudTrail eventos a un bucket de Amazon S3, incluidos los eventos paraAWS DMS. Si no configura un registro de seguimiento, puede ver los eventos más recientes en la CloudTrail consola de en el Event history (Historial de eventos). Mediante la información que recopila CloudTrail, se puede determinar la solicitud que se envió aAWS DMS, la dirección IP desde la que se realizó la solicitud, quién la realizó, cuándo la realizó y detalles adicionales.
Para obtener más información CloudTrail, consulte la GuíaAWS CloudTrail del usuario.
AWS DMSinformación en CloudTrail
CloudTrail se habilita en suAWS cuenta de cuando la crea. Cuando se produce una actividad enAWS DMS, dicha actividad se registra en un CloudTrail evento junto con los demás eventos deAWS servicio en el Event history (Historial de eventos). Puede ver, buscar y descargar los últimos eventos de la cuenta de AWS. Para obtener más información, consulte Visualización de eventos con CloudTrail el historial de eventos.
Para mantener un registro continuo de eventos en la cuenta de AWS, incluidos los eventos de AWS DMS, cree un registro de seguimiento. Un registro de seguimiento CloudTrail permite enviar archivos de registro a un bucket de Amazon S3. De manera predeterminada, cuando se crea un registro de seguimiento en la consola, el registro de seguimiento se aplica a todas las regiones de AWS. El seguimiento registra los eventos de todas las regiones de AWS en la partición de AWS y envía los archivos de registro al bucket de Amazon S3 especificado. También es posible configurar otrosAWS servicios de para analizar en profundidad y actuar en función de los datos de eventos recopilados en los CloudTrail registros de. Para obtener más información, consulte:
TodasAWS DMS las acciones se registran CloudTrail y documentan en la referencia de laAWS Database Migration Service API. Por ejemplo, las llamadas alCreateReplicationInstance
TestConnection
yStartReplicationTask
las acciones generan entradas en los archivos de CloudTrail registro.
Cada entrada de registro o evento contiene información sobre quién generó la solicitud. La información de identidad del usuario le ayuda a determinar lo siguiente:
-
Si la solicitud se realizó con las credenciales raíz o del usuario de IAM de .
-
Si la solicitud se realizó con credenciales de seguridad temporales de un rol o fue un usuario federado.
-
Si la solicitud la realizó otro servicio de AWS.
Para obtener más información, consulte el elemento userIdentity de CloudTrail .
Descripción de las entradas de los archivos de registro de AWS DMS
Un registro de seguimiento es una configuración que permite entregar eventos como archivos de registro al bucket de Amazon S3 que especifique. CloudTrail los archivos de registro pueden contener una o varias entradas de registro. Un evento representa una solicitud específica realizada desde un origen y contiene información sobre la acción solicitada, la fecha y la hora de la acción, los parámetros de la solicitud, etc. CloudTrail los archivos de registro no son un rastro de la pila ordenado de las llamadas a las API públicas, por lo que no aparecen en ningún orden específico.
En el ejemplo siguiente, se muestra una entrada de CloudTrail registro que muestra laRebootReplicationInstance
acción.
{ "eventVersion": "1.05", "userIdentity": { "type": "AssumedRole", "principalId": "AKIAIOSFODNN7EXAMPLE:johndoe", "arn": "arn:aws:sts::123456789012:assumed-role/admin/johndoe", "accountId": "123456789012", "accessKeyId": "ASIAYFI33SINADOJJEZW", "sessionContext": { "attributes": { "mfaAuthenticated": "false", "creationDate": "2018-08-01T16:42:09Z" }, "sessionIssuer": { "type": "Role", "principalId": "AKIAIOSFODNN7EXAMPLE", "arn": "arn:aws:iam::123456789012:role/admin", "accountId": "123456789012", "userName": "admin" } } }, "eventTime": "2018-08-02T00:11:44Z", "eventSource": "dms.amazonaws.com", "eventName": "RebootReplicationInstance", "awsRegion": "us-east-1", "sourceIPAddress": "72.21.198.64", "userAgent": "console.amazonaws.com", "requestParameters": { "forceFailover": false, "replicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:EX4MBJ2NMRDL3BMAYJOXUGYPUE" }, "responseElements": { "replicationInstance": { "replicationInstanceIdentifier": "replication-instance-1", "replicationInstanceStatus": "rebooting", "allocatedStorage": 50, "replicationInstancePrivateIpAddresses": [ "172.31.20.204" ], "instanceCreateTime": "Aug 1, 2018 11:56:21 PM", "autoMinorVersionUpgrade": true, "engineVersion": "2.4.3", "publiclyAccessible": true, "replicationInstanceClass": "dms.t2.medium", "availabilityZone": "us-east-1b", "kmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/f7bc0f8e-1a3a-4ace-9faa-e8494fa3921a", "replicationSubnetGroup": { "vpcId": "vpc-1f6a9c6a", "subnetGroupStatus": "Complete", "replicationSubnetGroupArn": "arn:aws:dms:us-east-1:123456789012:subgrp:EDHRVRBAAAPONQAIYWP4NUW22M", "subnets": [ { "subnetIdentifier": "subnet-cbfff283", "subnetAvailabilityZone": { "name": "us-east-1b" }, "subnetStatus": "Active" }, { "subnetIdentifier": "subnet-d7c825e8", "subnetAvailabilityZone": { "name": "us-east-1e" }, "subnetStatus": "Active" }, { "subnetIdentifier": "subnet-6746046b", "subnetAvailabilityZone": { "name": "us-east-1f" }, "subnetStatus": "Active" }, { "subnetIdentifier": "subnet-bac383e0", "subnetAvailabilityZone": { "name": "us-east-1c" }, "subnetStatus": "Active" }, { "subnetIdentifier": "subnet-42599426", "subnetAvailabilityZone": { "name": "us-east-1d" }, "subnetStatus": "Active" }, { "subnetIdentifier": "subnet-da327bf6", "subnetAvailabilityZone": { "name": "us-east-1a" }, "subnetStatus": "Active" } ], "replicationSubnetGroupIdentifier": "default-vpc-1f6a9c6a", "replicationSubnetGroupDescription": "default group created by console for vpc id vpc-1f6a9c6a" }, "replicationInstanceEniId": "eni-0d6db8c7137cb9844", "vpcSecurityGroups": [ { "vpcSecurityGroupId": "sg-f839b688", "status": "active" } ], "pendingModifiedValues": {}, "replicationInstancePublicIpAddresses": [ "18.211.48.119" ], "replicationInstancePublicIpAddress": "18.211.48.119", "preferredMaintenanceWindow": "fri:22:44-fri:23:14", "replicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:EX4MBJ2NMRDL3BMAYJOXUGYPUE", "replicationInstanceEniIds": [ "eni-0d6db8c7137cb9844" ], "multiAZ": false, "replicationInstancePrivateIpAddress": "172.31.20.204", "patchingPrecedence": 0 } }, "requestID": "a3c83c11-95e8-11e8-9d08-4b8f2b45bfd5", "eventID": "b3c4adb1-e34b-4744-bdeb-35528062a541", "eventType": "AwsApiCall", "recipientAccountId": "123456789012" }