amazon-web-services - AWS beanstalk 环境没有轮换 docker 容器日志

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

我在弹性 beanstalk 上运行 scala 应用程序,服务器被未旋转的容器日志填满。 beanstalk 的默认方案会在 /var/log/eb-docker/containers/eb-current-app/* 中轮换 docker 日志。文件夹,但在 /var/lib/docker/containers/<container-id>/* 中累积更多日志而且由于它们不旋转,磁盘很快就会变满。

我已经尝试通过向 /etc/logrotate.elasticbeanstalk.hourly/logrotate.elasticbeanstalk.applogs.conf 添加另一个对数旋转子句来解决这个问题。手动,这解决了问题。

但是,当我尝试使用 .ebextension 配置文件在 beanstalk 启动的每个实例中实现更改时,更改后的日志轮换文件不会出现在服务器上。

这是我的 .config 文件 -

files:
  "/etc/logrotate.elasticbeanstalk.hourly/logrotate.elasticbeanstalk.applogs.conf":
    mode: "000644"
    content: |
      /var/log/eb-docker/containers/eb-current-app/* {
      size 10M
      rotate 5
      missingok
      compress
      notifempty
      copytruncate
      dateext
      dateformat %s
      olddir /var/log/eb-docker/containers/eb-current-app/rotated
      }

      /var/lib/docker/containers/*/*.log {
      size 10M
      rotate 5
      missingok
      compress
      notifempty
      copytruncate
      dateext
      dateformat %s
      olddir /var/log/eb-docker/containers/eb-current-app/rotated
      }

我还尝试使用我在这篇 reddit 帖子中找到的最简单形式的配置文件 - https://www.reddit.com/r/aws/comments/2u3afj/elastic_beanstalk_issues_with_ebextensions/ ,但它也没有对我启动的实例产生任何影响。

任何关于我的配置为何无法影响环境的建议将不胜感激。

最佳答案

遗憾的是,问题最终是一个错字。 我创建了一个名为 .ebextentsion 的文件夹。当我修复它时,一切都开始运行良好。

关于amazon-web-services - AWS beanstalk 环境没有轮换 docker 容器日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36823982/

相关文章:

amazon-web-services - 在 IAM 策略中使用leadingKeys 条件时,DynamoDb 上的 "Query all items"的 KeyConditionExpression 是什么?

java - 如何在 Glassfish 上将 Amazon Java SDK 与 Maven 一起使用?

r - 如何提高在 Windows 10 上运行 R 脚本的基于 Linux 的 Docker 桌面容器的性能?

python - 为静态文件配置 Python GAE app.yaml

ruby-on-rails - 如何为 Ruby on Rails fixtures YAML 文件中的 HStore 字段设置默认值?

c# - 使用 C# 安全地连接到 AWS MySQL 数据库

hadoop - MIT StarCluster 和 S3

authentication - 使用 Bitbucket Pipelines 从 Docker 实例 SSH 到登台机器

docker - Helm 图表使用来自证书管理器的 secret

不知道节点名称的 OpenCV YAML