

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
<a name="cloudwatch-container-insights-working"></a>

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

------
#### [ Console di gestione AWS ]

1. Apri la [AWS Batch console](https://console.aws.amazon.com/batch/home).

1. Scegliere **Environments (Ambienti)**.

1. Scegli l'ambiente di elaborazione che desideri.

1. **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-environments`Usalo 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](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateComputeEnvironment.html). [ UpdateComputeEnvironment ](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateComputeEnvironment.html)

**Crea un ambiente di elaborazione con Container Insights **

`ecsSettings`Includi 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](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateComputeEnvironment.html) e [UpdateComputeEnvironment](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateComputeEnvironment.html) 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.