首页 > 解决方案 > Docker 容器更改时 Elastic Beanstalk 日志路径未更新

问题描述

当我使用 docker 启动 ElasticBeanstalk 实例时,我将日志流式传输到名为/aws/elasticbeanstalk/{app_name}/var/log/eb-docker/containers/eb-current-app/stdouterr.log. 如果我向这个 beanstalk 应用程序推送更新,则 docker 容器将终止,并在其位置启动一个新的 docker 容器。问题是,发生这种情况时,会在新的 docker 容器 ID 下生成日志,但它们不会流式传输到 cloudwatch。

如何更新我的 docker 容器并继续将日志流式传输到 cloudwatch?

标签: amazon-web-servicesdockeramazon-elastic-beanstalkamazon-cloudwatch

解决方案


这可能是由于您的日志消息具有相同的哈希值,因此 Cloud Watch 代理变得混乱。请参阅弹性 beanstalk 环境的 Cloudwatch 日志组上没有日志


推荐阅读