AWS Elastic Beanstalk
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

查看 Elastic Beanstalk 环境日志

AWS Elastic Beanstalk 提供了两种方式来从运行应用程序的 Amazon EC2 实例定期查看日志:

  • 配置 Elastic Beanstalk 环境以将轮换的实例日志上传到环境的 Amazon S3 存储桶。

  • 配置环境以将实例日志流式传输到 Amazon CloudWatch Logs。

当您配置到 CloudWatch Logs 的实例日志流式传输时,Elastic Beanstalk 会在 Amazon EC2 实例上为代理和部署日志创建 CloudWatch Logs 日志组,并将这些日志文件实时传输到 CloudWatch Logs。有关实例日志的更多信息,请参阅从 Elastic Beanstalk 环境中的 Amazon EC2 实例查看日志

除了实例日志之外,如果您为环境启用增强型运行状况,则可以将环境配置为将运行状况信息流式传输至 CloudWatch Logs。当环境的运行状况状态发生更改时,Elastic Beanstalk 会将记录连同新状态和更改原因说明一起添加到运行状况日志组。有关环境运行状况流式传输的信息,请参阅将 Elastic Beanstalk 环境运行状况信息流式传输到 Amazon CloudWatch Logs

配置实例日志查看

要查看实例日志,您可以在 Elastic Beanstalk 控制台中启用实例日志轮换和日志流式传输。

在 Elastic Beanstalk 控制台中配置实例日志轮换和日志流式传输

  1. 打开 Elastic Beanstalk 控制台

  2. 导航到您的环境的管理页

  3. 选择 Configuration

  4. Software 配置卡上,选择 Modify

  5. S3 日志存储下,选择轮换日志以允许将轮换日志上传到 Amazon S3。

  6. Instance log streaming to CloudWatch Logs (实例日志流式传输到 CloudWatch Logs) 下,配置以下设置:

    • 日志流式传输 – 选择此项可启用日志流式传输。

    • 保留 – 指定在 CloudWatch Logs 中保留日志的天数。

    • 生命周期 – 设置为终止时删除日志,以便在环境终止时立即从 CloudWatch Logs 中删除日志,而不是等待日志到期。

  7. 选择 Apply

在启用日志流式传输后,您可以返回到软件配置卡或页面并查找日志组链接。单击此链接可在 CloudWatch 控制台中查看您的实例日志。


        实例日志流式传输的 CloudWatch 日志设置

配置环境运行状况日志查看

要查看环境运行状况日志,您可以在 Elastic Beanstalk 控制台中启用环境运行状况日志流式传输。

在 Elastic Beanstalk 控制台中配置环境运行状况日志流式传输

  1. 打开 Elastic Beanstalk 控制台

  2. 导航到您的环境的管理页

  3. 选择 Configuration

  4. 监控配置卡上,选择修改

  5. Health event streaming to CloudWatch Logs (运行状况事件流式传输到 CloudWatch Logs) 下,配置以下设置:

    • 日志流式传输 – 选择此项可启用日志流式传输。

    • 保留 – 指定在 CloudWatch Logs 中保留日志的天数。

    • 生命周期 – 设置为终止时删除日志,以便在环境终止时立即从 CloudWatch Logs 中删除日志,而不是等待日志到期。

  6. 选择 Apply

在启用日志流式传输后,您可以返回到监控配置卡或页面并查找日志组链接。单击此链接可在 CloudWatch 控制台中查看您的环境运行状况日志。


        运行状况事件流式传输的 CloudWatch 日志设置

日志查看命名空间

以下命名空间包含日志查看的设置: