从 AWS Beanstalk 检索 Apache 日志文件

Posted

技术标签:

【中文标题】从 AWS Beanstalk 检索 Apache 日志文件【英文标题】:retrieving Apache log files from AWS Beanstalk 【发布时间】:2013-09-11 02:34:28 【问题描述】:

我知道 Beanstalk 的快照日志可以为您提供该环境 ELB 下 EC2 实例中 httpd/access_log 文件的最新概览。但是有人知道获取所有日志的好方法吗?

这是一个生产环境,所以我想在其他地方进行处理。但我不想(出于显而易见的原因)配置 root sftp 并手动收集文件。

我想我已经阅读了有关配置日志记录到 S3 的内容?

【问题讨论】:

【参考方案1】:

在环境的“配置”选项卡中,在“软件配置”下,有一个用于启用日志文件轮换到 S3 的复选框。这些存储在专门用于 Elastic Beanstalk 的 S3 存储桶中。

【讨论】:

【参考方案2】:

您可以将当前日志提供给aws cloudwatch logs。

AWS cloudwatch 日志将使用简洁的解决方案集中您的基础设施的所有日志,以搜索进程并根据您的日志创建指标和警报。

我有一个关于如何Store aws beanstalk symfony and apache logs in cloudwatch logs 的指南。这将帮助您快速启动和运行,然后您可以对其进行调整。

【讨论】:

以上是关于从 AWS Beanstalk 检索 Apache 日志文件的主要内容,如果未能解决你的问题,请参考以下文章

AWS Elastic Beanstalk .ebextensions 文件创建不起作用(apache 配置)

通过ebextensions在aws elastic beanstalk中用nginx替换apache

htaccess 文件在 apache 2.2 中有效,但在 apache 2.4 中无效 - aws beanstalk 托管

使用 Django 自动设置 Apache Solr - AWS Elastic Beanstalk 上的 Oscar

为啥在 AWS Elastic BeanStalk 中将 Web 服务器更改为 nginx 时我的网页标题显示“Apache”

下载/检索现有的 Elastic Beanstalk 环境配置