Visualización de los registros del agente de contenedor de Amazon ECS - Amazon Elastic Container Service

Visualización de los registros del agente de contenedor de Amazon ECS

Amazon ECS almacena los registros en la carpeta /var/log/ecs de las instancias de contenedor. Hay registros disponibles del agente de contenedor de Amazon ECS y del servicio ecs-init que controla el estado del agente (comenzar/detener) en la instancia de contenedor. Puede ver estos archivos de registro conectando a una instancia de contenedor mediante SSH.

nota

Si no está seguro de cómo recopilar todos los registros de las instancias de contenedor, puede utilizar el recopilador de registros de Amazon ECS. Para obtener más información, consulte Recopilación de registros de contenedor con el recopilador de registros de Amazon ECS .

El proceso ecs-init almacena registros en /var/log/ecs/ecs-init.log.

El archivo ecs-init.log contiene información sobre la administración del ciclo de vida, la configuración y el arranque del agente de contenedor.

Puede usar el siguiente comando para ver los archivos de registro.

cat /var/log/ecs/ecs-init.log

Salida:

2018-02-16T18:13:54Z [INFO] pre-start 2018-02-16T18:13:56Z [INFO] start 2018-02-16T18:13:56Z [INFO] No existing agent container to remove. 2018-02-16T18:13:56Z [INFO] Starting Amazon Elastic Container Service Agent

Puede utilizar el recopilador de registros de Amazon ECS para Windows. Para obtener más información, consulte Amazon ECS Logs Collector For Windows en Github.

  1. Conecte con la instancia .

  2. Abra PowerShell y ejecute los siguientes comandos con privilegios administrativos. Los comandos descargan el script y recopilan los registros.

    Invoke-WebRequest -OutFile ecs-logs-collector.ps1 https://raw.githubusercontent.com/awslabs/aws-ecs-logs-collector-for-windows/master/ecs-logs-collector.ps1 .\ecs-logs-collector.ps1

Puede activar el registro de depuración para el agente de Amazon ECS y el daemon de Docker. Esta opción permite que el script recopile los registros antes de activar el modo de depuración. El script reinicia el daemon de Docker y el agente de Amazon ECS y, a continuación, cierra todos los contenedores que están en ejecución en la instancia. Antes de ejecutar el siguiente comando, vacíe la instancia de contenedor y traslade las tareas importantes a otras instancias de contenedor.

Ejecute el siguiente comando para activar el registro.

.\ecs-logs-collector.ps1 -RunMode debug