View a markdown version of this page

Activation de Container Insights - AWS Batch

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Activation de Container Insights

Procédez comme suit pour activer Container Insights pour les environnements AWS Batch informatiques.

Console de gestion AWS
  1. Ouvrez la console AWS Batch.

  2. Choisissez Environnements.

  3. Choisissez l'environnement informatique que vous souhaitez.

  4. Dans l'onglet Container Insights, activez Container Insights pour l'environnement informatique.

    Astuce

    Vous pouvez sélectionner un intervalle par défaut pour agréger les mesures ou créer un intervalle personnalisé.

AWS CLI

Activez Container Insights lors de la création d'un environnement informatique

Utilisez le --ecs-settings paramètre with create-compute-environment pour activer Container Insights dans un nouvel environnement informatique.

$ 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

Les valeurs valides pour containerInsights sont ENABLED, ENHANCED et DISABLED.

Activez Container Insights sur un environnement informatique existant

update-compute-environmentÀ utiliser pour activer ou modifier Container Insights dans un environnement informatique existant.

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

Vérifiez le paramètre Container Insights

describe-compute-environmentsUtilisez-le pour vérifier le réglage actuel.

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

Ce qui suit montre le résultat lorsque Container Insights est activé.

{ "containerInsights": "ENHANCED" }
Note

Si Container Insights n'a jamais été défini dans l'environnement informatique, le ecsSettings champ est absent de la réponse.

API

Utilisez le ecsSettings paramètre de votre UpdateComputeEnvironment demande CreateComputeEnvironment or.

Créez un environnement informatique avec Container Insights

Inclure ecsSettings dans le corps de la demande :

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

Mettre à jour Container Insights sur un environnement informatique existant

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

Pour plus d'informations, veuillez consulter les sections CreateComputeEnvironment et UpdateComputeEnvironment (français non garanti) de la Référence d'API AWS Batch .

Important

Après avoir défini une valeur Container Insights dans un environnement informatique, vous ne pouvez pas revenir au comportement par défaut (non défini), dans lequel le paramètre Container Insights est géré en dehors de. AWS Batch Pour modifier le mode Container Insights, vous devez appeler UpdateComputeEnvironment avec la nouvelle valeur.

Cela signifie également que si vous définissez cette propriété dans un CloudFormation modèle, une restauration de pile ne peut pas rétablir le paramètre à son état non défini précédent.