Visualizzazione degli errori delle attività ECS interrotte da Amazon - Amazon Elastic Container Service

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

Visualizzazione degli errori delle attività ECS interrotte da Amazon

Se si verificano dei problemi con l'avvio di un'attività, questa potrebbe essere interrotta a causa di errori dell'applicazione o della configurazione. Ad esempio, quando esegui l'attività, questa visualizza lo stato PENDING e poi scompare.

Se la tua attività è stata creata da un ECS servizio Amazon, le azioni intraprese da Amazon ECS per gestire il servizio vengono pubblicate negli eventi del servizio. Puoi visualizzare gli eventi in AWS Management Console, AWS CLI, AWS SDKs ECSAPI, Amazon o negli strumenti che utilizzano SDKs andAPI. Questi eventi includono l'ECSinterruzione e la sostituzione di un'attività da parte di Amazon perché i contenitori in essa contenuti hanno smesso di funzionare o non hanno superato troppi controlli di integrità da Elastic Load Balancing.

Se la tua attività è stata eseguita su un'istanza di container su Amazon EC2 o su computer esterni, puoi anche esaminare i log del runtime del contenitore e di Amazon ECS Agent. Questi log si trovano sull'EC2istanza Amazon host o sul computer esterno. Per ulteriori informazioni, consulta Visualizzazione dei log di Amazon ECS Container Agent.

Procedura

Console
AWS Management Console

I seguenti passaggi possono essere utilizzati per verificare la presenza di errori nelle attività interrotte utilizzando il nuovo AWS Management Console.

Le attività interrotte vengono visualizzate nella console solo per 1 ora.

  1. Apri la console nella https://console.aws.amazon.com/ecs/versione 2.

  2. Nel pannello di navigazione scegliere Clusters (Cluster).

  3. Nella pagina Clusters (Cluster), scegli il cluster.

  4. Sul cluster: namepagina, scegli la scheda Attività.

  5. Configura il filtro per visualizzare le attività interrotte. In Filtra per stato desiderato, scegli Interrotto o Qualsiasi stato desiderato.

    L'opzione Interrotto mostra le attività interrotte, mente Qualsiasi stato desiderato mostra tutte le attività.

  6. Scegli il processo interrotto da ispezionare.

  7. Nella riga relativa all'attività interrotta, nella colonna Stato più recente, scegli Interrotto.

    Una finestra pop-up mostra il motivo dell'interruzione.

AWS CLI
  1. Elenca i processi arrestati in un cluster. L'output contiene l'Amazon Resource Name (ARN) dell'attività, che ti serve per descrivere l'attività.

    aws ecs list-tasks \ --cluster cluster_name \ --desired-status STOPPED \ --region region
  2. Descrivi l'attività interrotta per recuperare le informazioni. Per ulteriori informazioni, consulta describe-tasks nel riferimento. AWS Command Line Interface

    aws ecs describe-tasks \ --cluster cluster_name \ --tasks arn:aws:ecs:region:account_id:task/cluster_name/task_ID \ --region region

Utilizzate i seguenti parametri di output.

  • stopCode- Il codice di arresto indica, ad esempio, il motivo per cui un'attività è stata interrotta ResourceInitializationError

  • StoppedReason- Il motivo per cui l'attività è stata interrotta.

  • reason(nella containers struttura) - Il motivo fornisce ulteriori dettagli sul contenitore fermo.

Passaggi successivi

Visualizza le attività interrotte in modo da ottenere informazioni sulla causa. Per ulteriori informazioni, consulta Messaggi di errore Amazon ECS ha interrotto le attività.