amazon-web-services - 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?
解决方案
这可能是由于您的日志消息具有相同的哈希值,因此 Cloud Watch 代理变得混乱。请参阅弹性 beanstalk 环境的 Cloudwatch 日志组上没有日志
推荐阅读
- python - 确定值的分配 - Python
- uml - Plantuml:如何在同一级别上绘制 2 个序列消息?
- android - 使用 firebase Authentication 对 Android 进行身份验证并将令牌发送到后端 Django 进行验证
- sql-server - System.FormatException: 24111: 众所周知的文本 (WKT) 输入无效
- sapui5 - 找不到文件:sap-ui-cachebuster-info.json
- swift - 刚刚从 swift 3 迁移到 swift 5。如何修复以下错误?
- angular - 为什么阿波罗变异永远不会完成?
- sql - 如何在此表上插入此值?
- sql-server - 连接 Silk Central 和 SQL Server 时的 SID 是什么?
- android - 视图在 NestedScrollView 内不可滚动,无法移动到顶部或底部