View a markdown version of this page

Attiva Container Insights - AWS Batch

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Attiva Container Insights

Completa i passaggi seguenti per attivare Container Insights per ambienti di AWS Batch elaborazione.

Console di gestione AWS
  1. Apri la AWS Batch console.

  2. Scegliere Environments (Ambienti).

  3. Scegli l'ambiente di elaborazione che desideri.

  4. Nella scheda Container Insights, attiva Container Insights per l'ambiente di elaborazione.

    Suggerimento

    Puoi selezionare un intervallo predefinito per aggregare le metriche o creare un intervallo personalizzato.

AWS CLI

Abilita Container Insights durante la creazione di un ambiente di elaborazione

Utilizza il --ecs-settings parametro with create-compute-environment per abilitare Container Insights in un nuovo ambiente di elaborazione.

$ 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

I valori validi di containerInsights sono ENABLED, ENHANCED ed DISABLED.

Abilita Container Insights su un ambiente di elaborazione esistente

Utilizzalo update-compute-environment per abilitare o modificare Container Insights in un ambiente di elaborazione esistente.

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

Verifica l'impostazione Container Insights

describe-compute-environmentsUsalo per verificare l'impostazione corrente.

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

Quanto segue mostra l'output quando Container Insights è abilitato.

{ "containerInsights": "ENHANCED" }
Nota

Se Container Insights non è mai stato impostato sull'ambiente di calcolo, il ecsSettings campo è assente dalla risposta.

API

Usa il ecsSettings parametro nella tua richiesta CreateComputeEnvironment. UpdateComputeEnvironment

Crea un ambiente di elaborazione con Container Insights

ecsSettingsIncludi nel corpo della richiesta:

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

Aggiorna Container Insights su un ambiente di elaborazione esistente

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

Per ulteriori informazioni, consulta le pagine CreateComputeEnvironment e UpdateComputeEnvironment nella Documentazione di riferimento dell'API AWS Batch .

Importante

Dopo aver impostato un valore di Container Insights in un ambiente di calcolo, non è possibile ripristinare il comportamento predefinito (non impostato), in cui l'impostazione Container Insights viene gestita all'esterno. AWS Batch Per modificare la modalità Container Insights, è necessario chiamare UpdateComputeEnvironment con il nuovo valore.

Ciò significa anche che se imposti questa proprietà in un CloudFormation modello, un rollback dello stack non può riportare l'impostazione allo stato precedente di non impostazione.