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
-
Conecte con la instancia .
-
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