如何捕获在ECS上启动的容器的控制台输出?
当我使用docker run
启动容器时,命令提示符会显示大量有用的信息,这些信息在debugging时非常有用。
ECS有没有一种机制可以让我捕获这些信息? 目前,我正在通过SSH进入容器并手动启动容器来debugging它们,这并不理想。
是的。 您可以将CloudWatch Logs与ECS结合使用。 它需要更多的设置,但是一旦完成,所有的容器日志都将stream入CloudWatch Logs,这意味着可以从AWS控制台查看。
这里解释一般CloudWatch与ECS的日志集成。 使用awslogs驱动程序作为您的任务定义的一部分在这里更详细地解释。
希望有所帮助。
您也可以使用fluentd日志驱动程序。
有关更多详细信息,请访问: http : //docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#container_definition_storage