

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à.

# Monitora l'integrità delle istanze di container Amazon ECS
<a name="container-instance-health"></a>

Amazon ECS offre il monitoraggio dell'integrità delle istanze di container. Puoi determinare rapidamente se Amazon ECS ha rilevato problemi che potrebbero impedire alle istanze di container di eseguire i container. Amazon ECS esegue controlli automatici su ogni istanza di container in esecuzione con la versione `1.57.0` o successiva dell'agente per identificare i problemi. Per ulteriori informazioni sulla verifica della versione dell'agente su un'istanza di container, consulta [Aggiornamento dell'agente del container Amazon ECS](ecs-agent-update.md).

Devi utilizzare la AWS CLI versione `1.22.3` o successiva o la AWS CLI versione `2.3.6` o successiva. Per informazioni su come aggiornare il AWS CLI, vedere [ Installazione o aggiornamento della versione più recente di AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html) nella Guida per l'*AWS Command Line Interface utente versione 2*.

Per visualizzare lo stato dell'istanza di container, esegui `describe-container-instances` con l'opzione `CONTAINER_INSTANCE_HEALTH`. 

`overallStatus`È determinato dai singoli stati di controllo dello stato di integrità nell'`details`array. Lo stato più grave ha la precedenza nel seguente ordine:`IMPAIRED`, `INSUFFICIENT_DATA``INITIALIZING`, e. `OK`

Di seguito sono riportati i valori validi per `overallStatus`:
+ `OK`— Tutti i controlli sanitari sono stati superati.
+ `IMPAIRED`— Uno o più controlli sanitari sono falliti.
+ `INSUFFICIENT_DATA`— I dati per uno o più controlli sanitari non sono disponibili.
+ `INITIALIZING`— Uno o più controlli sanitari sono in fase di inizializzazione.

I `type` valori dei controlli sanitari includono:
+ `CONTAINER_RUNTIME`— Monitora lo stato del runtime del contenitore (ad esempio, il demone Docker). Disponibile nel tipo di avvio EC2.
+ `ACCELERATED_COMPUTE`— Monitora lo stato dei dispositivi di elaborazione accelerati come le GPU. Quando una GPU è danneggiata, `statusReason` contiene il codice di errore NVIDIA Xid nel formato. `XID_<number>` Disponibile sul tipo di avvio di Amazon ECS Managed Instances.
+ `DAEMON`— Monitora lo stato delle attività daemon richieste sull'istanza del contenitore. Disponibile sul tipo di avvio di Amazon ECS Managed Instances.

Puoi anche monitorare le modifiche dello stato di salute tramite eventi. Per ulteriori informazioni, consulta [Eventi di modifica dello stato delle istanze del contenitore Amazon ECS](ecs_container_instance_health_events.md).

Di seguito è riportato un esempio di come eseguire `describe-container-instances`.

```
aws ecs describe-container-instances \
     --cluster {{cluster_name}} \
     --container-instances {{47279cd2cadb41cbaef2dcEXAMPLE}} \
     --include CONTAINER_INSTANCE_HEALTH
```

Di seguito è riportato un esempio dell'oggetto dello stato di integrità nell'output.

```
"healthStatus": {
	"overallStatus": "OK",
	"details": [{
		"type": "CONTAINER_RUNTIME",
		"status": "OK",
		"lastUpdated": "2021-11-10T03:30:26+00:00",
		"lastStatusChange": "2021-11-10T03:26:41+00:00"
	}]
}
```

## Problemi di integrità delle istanze di container
<a name="container-instance-health-action"></a>

Quando `overallStatus` è in uno stato diverso da `OK`, prova quanto segue:
+ Attendi e poi esegui `describe-container-instances`
+ Visualizza lo stato dell'istanza di container nella console EC2 o utilizzando la CLI.
+ Rivedi le CloudWatch metriche. Per ulteriori informazioni, consulta [Monitora Amazon ECS utilizzando CloudWatch](cloudwatch-metrics.md)
+ Controlla Dashboard AWS Health per vedere se ci sono problemi con il servizio.