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