当我使用docker启动ElasticBeanstalk实例时,我将日志流传输到名为/aws/elasticbeanstalk/{app_name}/var/log/eb-docker/containers/eb-current-app/stdouterr.log
的组中的cloudwatch。如果我将更新推送到此beantalk应用,则docker容器将终止,并在该位置启动一个新的docker容器。问题是,发生这种情况时,日志将在新的Docker容器ID下生成,但不会流式传输到cloudwatch。
如何更新Docker容器并继续将日志流传输到CloudWatch?
最佳答案
这可能是由于您的日志消息具有相同的哈希值,因此Cloud Watch Agent感到困惑。参见No logs appear on Cloudwatch log group for elastic beanstalk environment
关于amazon-web-services - Docker容器更改时,Elastic Beanstalk日志路径未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57464585/