Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 默认卷的弹性Beanstalk日志大小_Amazon Web Services_Amazon Ec2_Amazon Elastic Beanstalk - Fatal编程技术网

Amazon web services 默认卷的弹性Beanstalk日志大小

Amazon web services 默认卷的弹性Beanstalk日志大小,amazon-web-services,amazon-ec2,amazon-elastic-beanstalk,Amazon Web Services,Amazon Ec2,Amazon Elastic Beanstalk,我有一个用于运行web应用程序的Elastic Beanstalk实例。它是一个t2.small实例,具有默认的卷类型和大小。我正在运行一个Tomcat 8.5容器 我正在设置我的logback日志,我正在尝试确定允许日志的最大大小(以字节为单位)。我已经设置了最多30天的日志记录时间。我知道我可以。然而 我的默认卷有多大?和/或我如何能直接发现这一点 如果我的日志填满了这个卷,EBS会如何响应?它会自动缩放吗 我的默认卷有多大?和/或我如何能直接发现这一点 默认情况下,Beanstalk创建

我有一个用于运行web应用程序的Elastic Beanstalk实例。它是一个t2.small实例,具有默认的卷类型和大小。我正在运行一个Tomcat 8.5容器

我正在设置我的logback日志,我正在尝试确定允许日志的最大大小(以字节为单位)。我已经设置了最多30天的日志记录时间。我知道我可以。然而

  • 我的默认卷有多大?和/或我如何能直接发现这一点
  • 如果我的日志填满了这个卷,EBS会如何响应?它会自动缩放吗
  • 我的默认卷有多大?和/或我如何能直接发现这一点

    • 默认情况下,Beanstalk创建一个具有8GB根卷的实例(EC2的默认行为)。要确认,您可以导航到EC2控制台,找到您的EB实例并获取附加到该实例的卷ID,使用该ID可以查看您的EBS卷的大小
  • 如果我的日志填满了这个卷,EBS会如何响应?它会自动缩放吗

    • 如果根卷已满,EBS将不会执行任何自动缩放,并且您的应用程序可能会因为存储不足而停机。然而,Beanstalk提供了一个名为LogRotationtoS3的特性,它将每小时将所有日志旋转到S3
  • 按照以下步骤启用S3日志旋转:

    要启用到Amazon S3的日志轮换,请导航到环境管理控制台中配置页面的软件配置部分。在“日志选项”下,选择“启用到AmazonS3的日志文件旋转”,然后选择“应用”。您环境中的实例将尝试上载每小时轮换一次的日志

    要将循环日志上载到Amazon S3,您环境中的实例必须具有实例配置文件,该配置文件具有写入Elastic Beanstalk Amazon S3 bucket的权限。这些权限包含在默认实例配置文件中,当您第一次在Elastic Beanstalk控制台中启动环境时,Elastic Beanstalk会提示您创建默认实例配置文件

    资料来源: