Uso CloudWatch de registros con AWS Batch - AWS Batch

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.

Uso CloudWatch de registros con AWS Batch

Puede configurar sus AWS Batch trabajos en los recursos de EC2 para enviar información de registro y métricas detalladas a CloudWatch los registros. De esta forma, puede ver distintos registros desde sus trabajos en una ubicación cómoda. Para obtener más información sobre CloudWatch los registros, consulta ¿Qué es Amazon CloudWatch Logs? en la Guía del CloudWatch usuario de Amazon.

nota

De forma predeterminada, CloudWatch los registros están activados para los AWS contenedores Fargate.

Para activar y personalizar el registro de CloudWatch registros, revisa las siguientes tareas de configuración únicas:

  • Para los entornos AWS Batch informáticos que se basan en recursos de EC2, añada una política de IAM a la ecsInstanceRole función. Para obtener más información, consulte Agregue una política de CloudWatch IAM de registros.

  • Cree una plantilla de lanzamiento de Amazon EC2 que incluya una CloudWatch supervisión detallada y, a continuación, especifique la plantilla al crear su entorno AWS Batch informático. También puede instalar el CloudWatch agente en una imagen existente y, a continuación, especificar la imagen en el asistente de AWS Batch primera ejecución.

  • (Opcional) Configure el controlador awslogs. Puede agregar parámetros que cambien el comportamiento predeterminado en los recursos de EC2 y Fargate. Para obtener más información, consulte Uso del controlador de registros awslogs.

Agregue una política de CloudWatch IAM de registros

Para que tus trabajos puedan enviar datos de registro y métricas detalladas a CloudWatch Logs, debes crear una política de IAM que utilice las API de CloudWatch Logs. Después de crear la política de IAM, asóciela al rol ecsInstanceRole.

nota

Si la ECS-CloudWatchLogs política no está asociada a la ecsInstanceRole función, las métricas básicas aún se pueden enviar a CloudWatch Logs. Sin embargo, las métricas básicas no incluyen datos de registro ni métricas detalladas, como el espacio libre en disco.

AWS Batch los entornos de cómputo utilizan los recursos de Amazon EC2. Al crear un entorno de cómputo mediante el asistente de AWS Batch primera ejecución, AWS Batch crea el ecsInstanceRole rol y configura el entorno con él.

Si no utiliza el asistente de primera ejecución, puede especificar la ecsInstanceRole función al crear un entorno informático en la AWS Command Line Interface API o. AWS Batch Para obtener más información, consulte Referencia de comandos AWS CLI o Referencia de la API AWS Batch.

Para crear la política de IAM ECS-CloudWatchLogs
  1. Abra la consola de IAM en https://console.aws.amazon.com/iam/.

  2. En el panel de navegación, seleccione Políticas.

  3. Elija Crear política.

  4. Elija JSON y, a continuación, escriba la política siguiente:

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "logs:CreateLogGroup", "logs:CreateLogStream", "logs:PutLogEvents", "logs:DescribeLogStreams" ], "Resource": [ "arn:aws:logs:*:*:*" ] } ] }
  5. Elija Siguiente: etiquetas.

  6. (Opcional) En Añadir etiquetas, elije Añadir etiqueta para añadir una etiqueta a la política.

  7. Elija Siguiente: revisar.

  8. En la página Revisar política, en Nombre, escriba ECS-CloudWatchLogs, y después introduzca una Descripción opcional.

  9. Elija Crear política.

Asociación de la política ECS-CloudWatchLogs a ecsInstanceRole
  1. Abra la consola de IAM en https://console.aws.amazon.com/iam/.

  2. Seleccione Roles en el panel de navegación.

  3. Elija ecsInstanceRole. Si el rol no existe, siga los procedimientos que se indican en Función de instancia de Amazon ECS para crear el rol.

  4. Elija Agregar permisos y luego Adjuntar políticas.

  5. Elija la política ECS- CloudWatch Logs y, a continuación, elija la política de adjuntar.

Instale y configure el CloudWatch agente

Puede crear una plantilla de lanzamiento de Amazon EC2 que incluya CloudWatch la supervisión. Para obtener más información, consulte Lanzamiento de una instancia a partir de una plantilla de lanzamiento y Detalles avanzados en la Guía del usuario de Amazon EC2.

También puede instalar el CloudWatch agente en una AMI de Amazon EC2 existente y, a continuación, especificar la imagen en el asistente de AWS Batch primera ejecución. Para obtener más información, consulte Instalación del CloudWatch agente y Introducción a él. AWS Batch

nota

Los AWS Fargate recursos no admiten plantillas de lanzamiento.

Ver CloudWatch registros

Puede ver y buscar CloudWatch registros en los registros en AWS Management Console.

nota

Los datos pueden tardar unos minutos en mostrarse en CloudWatch los registros.

Para ver los datos CloudWatch de tus registros
  1. Abre la CloudWatch consola en https://console.aws.amazon.com/cloudwatch/.

  2. En el panel de navegación izquierdo, seleccione Registros y, a continuación, Grupos de registros.

    CloudWatch grupos de registro de la consola
  3. Seleccione un grupo de registros que desea ver.

    CloudWatch flujos de registro de la consola
  4. Elija el flujo de registros que desea ver. De forma predeterminada, las transmisiones se identifican con los primeros 200 caracteres del nombre del trabajo y el ID de la tarea de Amazon ECS.

    sugerencia

    Para descargar los datos del flujo de registro, elija Acciones.

    CloudWatch eventos de registro de la consola