amazon-web-services - Docker容器更改时,Elastic Beanstalk日志路径未更新

标签 amazon-web-services docker amazon-elastic-beanstalk amazon-cloudwatch

当我使用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/

相关文章:

amazon-web-services - 如何在 AWS Cloudformation 中使用 !Join 和 !FindInMap 创建名称标签

java - 将 Maven 依赖项部署到 S3 : No connector available

json - 获取错误 : Failed to parse Dockerrun JSON file: json: invalid use of , 字符串结构标记,试图将未引用的值解码为 int

docker-compose chrome-alpine 使用 nginx

django - 在 aws elastic beanstalk 上运行 cron 作业 - django

amazon-web-services - AWS Lambda 的源代码控制和部署

java - 如何让两个dockerized应用程序在给定端口上进行通信?

python - 在Docker容器中调用python子进程时出错

amazon-web-services - 从 ElasticBeanstalk EC2 到 Redis (ElastiCache) 的连接失败

apache - 如何增加 AWS 工作人员层实例的超时时间?