View a markdown version of this page

Active Container Insights - 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.

Active Container Insights

Complete los siguientes pasos para activar Container Insights para entornos AWS Batch informáticos.

Consola de administración de AWS
  1. Abra la consola de AWS Batch.

  2. Seleccione Environments (Entornos).

  3. Elija el entorno de desarrollo que quiera.

  4. En la pestaña Información de contenedores, habilite Información de contenedores para el entorno de computación.

    sugerencia

    Puede seleccionar un intervalo predeterminado para agregar las métricas o crear un intervalo personalizado.

AWS CLI

Habilite Container Insights al crear un entorno de procesamiento

Usa el --ecs-settings parámetro con create-compute-environment para habilitar Container Insights en un nuevo entorno de procesamiento.

$ aws batch create-compute-environment \ --compute-environment-name my-compute-env \ --type MANAGED \ --state ENABLED \ --ecs-settings containerInsights=ENHANCED \ --compute-resources type=FARGATE,maxvCpus=256,subnets=subnet-a123456b,securityGroupIds=sg-a12b3456

Los valores válidos para containerInsights son ENABLED, ENHANCED y DISABLED.

Habilite Container Insights en un entorno informático existente

update-compute-environmentUtilízalo para habilitar o cambiar Container Insights en un entorno informático existente.

$ aws batch update-compute-environment \ --compute-environment my-compute-env \ --ecs-settings containerInsights=ENHANCED

Verifique la configuración de Container Insights

describe-compute-environmentsUtilícela para verificar la configuración actual.

$ aws batch describe-compute-environments \ --compute-environments my-compute-env \ --query "computeEnvironments[0].ecsSettings"

A continuación se muestra el resultado cuando Container Insights está activado.

{ "containerInsights": "ENHANCED" }
nota

Si Container Insights nunca se ha configurado en el entorno informático, el ecsSettings campo no aparece en la respuesta.

API

Usa el ecsSettings parámetro en tu UpdateComputeEnvironment solicitud CreateComputeEnvironment o.

Crea un entorno informático con Container Insights

Incluya ecsSettings en el cuerpo de la solicitud:

{ "computeEnvironmentName": "my-compute-env", "type": "MANAGED", "state": "ENABLED", "ecsSettings": { "containerInsights": "ENHANCED" }, "computeResources": { "type": "FARGATE", "maxvCpus": 256, "subnets": ["subnet-a123456b"], "securityGroupIds": ["sg-a12b3456"] } }

Actualice Container Insights en un entorno informático existente

{ "computeEnvironment": "my-compute-env", "ecsSettings": { "containerInsights": "ENHANCED" } }

Para obtener más información consulte CreateComputeEnvironment y UpdateComputeEnvironment en la Referencia de la API de AWS Batch .

importante

Después de establecer un valor de Container Insights en un entorno informático, no puedes volver al comportamiento predeterminado (sin configurar), en el que la configuración de Container Insights se gestiona de forma externa. AWS Batch Para cambiar el modo de Container Insights, debes llamar UpdateComputeEnvironment con el nuevo valor.

Esto también significa que si estableces esta propiedad en una CloudFormation plantilla, una reversión de la pila no puede revertir la configuración a su estado anterior sin establecer.