0

웹 응용 프로그램을 실행하는 데 사용중인 Elastic Beanstalk 인스턴스가 있습니다. 기본 볼륨 유형 및 크기를 갖는 t2.small 인스턴스입니다. Tomcat 8.5 컨테이너를 실행 중입니다.기본 볼륨의 Elastic Beanstalk 로그 크기

내 로그백 로깅을 설정하고 로그 (바이트)를 허용하는 최대 크기를 결정하려고합니다. 나는 벌써 최대 30 일을 로깅하도록 설정했다. 나는 change the root volume size 일 수 있음을 안다. 그러나

  1. 내 기본 볼륨의 크기는 어떻게됩니까? 그리고/또는 이것을 어떻게 직접 찾을 수 있습니까?
  2. 로그가 볼륨에 가득 찬 경우 EBS는 어떻게 응답합니까? 그것은 자동 조절겠습니까?

답변

1
  1. 얼마나 큰 내 기본 볼륨? 그리고/또는 이것을 어떻게 직접 찾을 수 있습니까?

    • 기본적으로 Beanstalk은 8GB 루트 볼륨으로 인스턴스를 생성합니다 (EC2의 기본 동작). 확인하려면 EC2 콘솔로 이동하여 EB 인스턴스를 찾고 인스턴스에 연결된 볼륨 ID를 가져 와서 EBS 볼륨의 크기를 볼 수 있습니다.
  2. 로그가 볼륨을 채우는 경우 EBS는 어떻게 응답합니까? 그것은 자동 조절겠습니까?

    • 루트 볼륨이 채워지면 EBS에서 자동 크기 조정을 수행하지 않으며 저장 용량 부족으로 인해 응용 프로그램이 다운 될 수 있습니다. 그러나 Beanstalk은 S3로 로그 순환이라는 기능을 제공합니다.이 기능은 모든 로그를 S3 시간 단위로 순환시킵니다.

는 S3 로그 회전을 활성화하려면 아래 단계를 따르

는 아마존 S3에 로그 회전을 가능하게하는 환경 관리 콘솔에서 구성 페이지의 소프트웨어 구성 섹션으로 이동하십시오. 로그 옵션에서 Amazon S3에 로그 파일 회전 사용을 선택한 다음 적용을 선택하십시오. 사용자 환경의 인스턴스는 시간당 한 번 회전 한 로그를 업로드하려고 시도합니다.

회전 된 로그를 Amazon S3에 업로드하려면 환경의 인스턴스에 Elastic Beanstalk Amazon S3 버킷에 쓸 수있는 권한이있는 인스턴스 프로필이 있어야합니다. 이러한 사용 권한은 처음으로 Elastic Beanstalk 콘솔에서 환경을 시작할 때 Elastic Beanstalk이 생성하라는 메시지를 표시하는 기본 인스턴스 프로필에 포함됩니다.

출처 : http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.logging.html#health-logs-instancelocation