AWS Elastic Beanstalk
开发人员指南 (API Version 2010-12-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

向 Amazon CloudWatch 流式传输日志

您可以配置 AWS Elastic Beanstalk 环境以流式传输来自运行您的应用程序的 Amazon EC2 实例的 Amazon CloudWatch 日志。

当您配置 CloudWatch 日志时,Elastic Beanstalk 会在 Amazon EC2 实例上为代理和部署日志创建 CloudWatch 日志组,并将这些日志文件实时传输到 CloudWatch 日志。

配置日志流式传输

您可以在 Elastic Beanstalk 控制台中启用日志流式传输。

在 Elastic Beanstalk 控制台中配置日志流式传输

  1. 打开 Elastic Beanstalk 控制台

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

  3. 选择 Configuration

  4. 在 Software Configuration 部分中,选择设置图标 ( 编辑 )。

  5. CloudWatch logs 下,配置以下设置。

    • Log streaming – 选中此项可启用日志流式传输。

    • Retention – 在 CloudWatch 中保留日志的天数。

    • Lifecycle – 设置为 Delete logs upon termination,以便在环境终止时立即从 CloudWatch 中删除日志,而不是等待日志到期。

  6. 选择 Apply

在启用日志流式传输后,您可以返回到配置页面以查找指向 CloudWatch 控制台中日志组的链接。

 CloudWatch 日志设置

aws:elasticbeanstalk:cloudwatch:logs 命名空间

使用 aws:elasticbeanstalk:cloudwatch:logs 命名空间中的选项配置 CloudWatch 日志。可以使用配置文件、CLI 或开发工具包来设置这些选项。

  • StreamLogs – 将此选项设为 true 可在 CloudWatch 日志中为代理和部署日志创建组并流式传输来自您环境中每个实例的日志。

  • DeleteOnTerminate – 将此选项设为 true 可在环境终止时删除日志组。如果为 false,则日志保留 RetentionInDays 天。

  • RetentionInDays – 将此选项设为日志事件在到期前保留的天数。