Saltar al contenido

¿Cómo puedo solucionar los problemas con los registros de CloudWatch que no se exportan a buckets de S3?

4 minutos de lectura
0

Quiero solucionar los problemas con los registros de Amazon CloudWatch que no se exportan a los buckets de Amazon Simple Storage Service (Amazon S3).

Solución

Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulta Solución de problemas de AWS CLI. Además, asegúrate de utilizar la versión más reciente de la AWS CLI.

Soluciona los problemas en función de si los registros fallan al crear la tarea de exportación o después de crearla.

Los registros no se exportan durante la creación de tareas

Para solucionar los problemas de las tareas que fallan al crearlas, tome estas medidas:

Los registros no se exportan después de la creación de la tarea

Para solucionar problemas con las tareas que fallan después de crearlas, comprueba la configuración del intervalo de tiempo. Si exportas secuencias de registro con grandes cantidades de datos y especificas un intervalo de tiempo largo, la tarea de exportación podría fallar. Para resolver este problema, configura intervalos de tiempo más cortos para exportar las secuencias de registro.

Para comprobar el estado de la configuración del intervalo de tiempo, ejecuta el comando describe-export-tasks de la AWS CLI:

aws logs describe-export-tasks --task-id example-task-id

Nota: Sustituye example-task-id por el ID de tu tarea.

Para acortar el intervalo de tiempo, ejecuta el siguiente comando create-export-task de la AWS CLI y modifica los valores --from y --to:

aws logs create-export-task --task-name "example-task-name" --log-group-name "/aws/lambda/example-log-group-name" --destination "example-bucket-name --from 1710378735 --to 1710465135

Nota: Sustituye example-task-name por el nombre de tu tarea, example-log-group-name por el nombre de tu grupo de registro y example-bucket-name por tu bucket de destino.

Para comprobar el estado de la tarea de exportación, ejecuta el comando describe-export-tasks de la AWS CLI:

aws logs describe-export-tasks --task-id example-task-id

Nota: Sustituye example-task-id por el ID de tu tarea.

Los registros pueden tardar hasta 12 horas en estar disponibles para la exportación. La tarea de exportación también puede tardar varias horas en procesarse. Este proceso depende del tamaño de los datos que exportes. Se recomienda utilizar filtros de suscripción en el nivel del grupo de registro para procesar en tiempo real o archivar de forma continua datos nuevos en Amazon S3. Para obtener más información, consulta Procesamiento en tiempo real de datos de registros con suscripciones.

Información relacionada

He configurado Amazon CloudWatch para exportar los datos de registro a Amazon S3, pero los datos de registro faltan o no son válidos. ¿Cómo puedo resolver este problema?

¿Cómo puedo recuperar los datos de registro de Registros de CloudWatch?

Exporting log data to Amazon S3 (Exportación de datos de registro a Amazon S3)

OFICIAL DE AWSActualizada hace 9 meses
Sin comentarios