Elastic Beanstalk에서 로그 파일을 사용자 지정하려면 어떻게 해야 하나요?

2분 분량
0

AWS Elastic Beanstalk에서 로그 파일을 사용자 지정하고 사용자 지정 애플리케이션 로그를 Amazon CloudWatch로 스트리밍하고 싶습니다.

간략한 설명

로그 파일을 사용자 지정하려면 다음 단계를 따르세요.

  • 로그 번들에 사용자 지정 로그를 포함합니다.
  • 로그를 교체합니다.
  • (선택 사항) 로그를 CloudWatch로 스트리밍합니다.

참고: 사용자 지정 로그 파일이나 기본 로그에 누락된 로그가 있을 경우 로그 구성을 추가로 사용자 지정할 수 있습니다.

해결 방법

로그 번들에 사용자 지정 로그 포함

Elastic Beanstalk에서 로그를 요청하면 Elastic Beanstalk에서 사용자 환경의 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에서 기본 로그 파일을 반환합니다. 그러나 애플리케이션에 고유한 로그 위치가 있는 경우에는 이러한 기본 로그 파일을 반환받지 못할 수 있습니다.

Elastic Beanstalk이 고유한 로그 위치에서 로그 파일을 반환하도록 하려면 기본 로그 작업 구성을 확장하세요.

로그 교체

애플리케이션 로그 파일이 고갈되거나 디스크 공간을 너무 많이 차지하지 않도록 기존 로그 파일을 교체합니다. 로그를 교체하면 이전 로그가 내 환경의 EC2 인스턴스에서 자동으로 삭제됩니다. 이전 로그를 보관하려면 인스턴스에서 로그를 삭제하기 전에 Amazon Simple Storage Service(S3)에 교체된 로그를 업로드하세요.

(선택 사항) 로그를 CloudWatch로 스트리밍

프로덕션 애플리케이션에서는 로그를 CloudWatch와 같은 원격 스토리지 솔루션으로 스트리밍하는 것이 좋습니다. Elastic Beanstalk에서 로그 스트리밍을 켜려면 Amazon CloudWatch Logs로 로그 파일 스트리밍이나 Amazon CloudWatch Logs와 함께 Elastic Beanstalk 사용을 참조하세요.

사용자 지정 로그 위치를 스트리밍하려면 구성 파일을 사용한 인스턴스 로그 스트리밍을 참조하세요.

로그를 CloudWatch로 스트리밍하면 데이터를 보호할 수 있습니다. 예를 들어 Elastic Beanstalk 환경에 EC2 인스턴스가 종료되는 문제가 있는 경우 CloudWatch에서 로그를 복구할 수 있습니다. 로그 교체를 사용해 데이터 손실을 방지할 수도 있습니다.

관련 정보

Amazon CloudWatch Logs 로그란 무엇인가요?

CloudWatch Logs 통합 문제 해결

Elastic Beanstalk 환경 상태 정보를 Amazon CloudWatch Logs로 스트리밍

AWS 공식
AWS 공식업데이트됨 5달 전