AWS ECS Cannot start task

amazon ec2amazon-ecsamazon-web-services

I am trying run a task definition I have in AWS ECS. I have a default cluster, and I've got a Container Instance launched on it, and I'm trying to run a task definition I've got on the instance. The task goes straight from PENDING status to STOPPED, with reason:

STOPPED (Essential container in task exited)

I dug into the instance and pulled logs from /var/log/ecs/ and was found:

Error converting stats for container XXX: Invalid container statistics reported, no cpu core usage reported

Any idea why this may be happening? I've been googling around and looking through different stack exchange sites and I'm not seeing anything helpful. Forgive me if I overlooked something.

Best Answer

The log message you included is not the reason your task did not continue to run. What has happened is ECS launched your container with the command and parameters you specified, but the container exited on it's own. This can be difficult to debug.

It would be helpful to find the logs for the containers which have stopped. You can view all containers, including stopped containers using docker ps -a. When you have located a stopped container, you can view it's logs with docker logs <container_id>, assuming you are using the default logging driver.