Amazon S3의 Classic Load Balancer, Application Load Balancer 또는 Network Load Balancer에 대한 ELB 액세스 로그 파일을 찾으려면 어떻게 해야 하나요?

2분 분량
0

구성된 Amazon Simple Storage Service(S3) 버킷에서 Elastic Load Balancing(ELB) 액세스 로그를 찾고 싶습니다.

해결 방법

  1. Amazon Elastic Compute Cloud(Amazon EC2) 콘솔을 엽니다.
  2. 탐색 창에 있는 로드 밸런싱 아래에서 로드 밸런서를 선택합니다.
  3. 액세스 로그 파일을 검색하려는 로드 밸런서를 선택합니다.
  4. 설명 탭의 속성 섹션에서 액세스 로그의 Amazon S3 위치 값을 기록해 둡니다.
    참고: 위치 값은 s3bucket/접두사 형식을 사용합니다. 그러나 모든 위치 값에 접두사가 포함되는 것은 아닙니다.
  5. Amazon S3 콘솔을 엽니다. 버킷 검색에서 접두사 없이 버킷 이름을 입력합니다(버킷이 포함된 경우).
  6. S3 버킷을 선택하여 버킷 페이지를 엽니다.
  7. 버킷 이름에 접두사가 포함된 경우 Amazon S3 검색에 접두사를 입력합니다. 그런 다음 검색 결과에서 적절한 접두사 이름을 선택합니다.
  8. AWSLogs/aws-account-id/elasticloadbalancing/region/yyyy/mm/dd/ 경로를 선택합니다. 이 경로에서 다음 정보를 바꿉니다.
    aws-account-id = 로드 밸런서가 있는 계정 ID
    region = 로드 밸런서가 위치한 리전
    yyyy/mm/dd = 날짜
  9. 지정한 날짜의 모든 로그가 나타납니다. 이 위치에 로그를 저장하는 로드 밸런서가 여러 개 있는 경우 검색 창을 사용하여 특정 로드 밸런서에 대한 로그를 찾으세요. 로드 밸런서 이름을 포함하여 파일 이름의 시작 부분을 입력합니다.
    참고: Classic Load Balancer, Application Load Balancer 또는 Network Load Balancer에 적합한 파일 이름 형식을 사용해야 합니다 Classic Load Balancer의 경우 load-balancer-name은 Classic Load Balancer의 이름입니다. Application Load Balancer의 경우 load-balancer-id는 모든 슬래시를 마침표로 바꾼 Application Load Balancer ARN의 마지막 세 요소입니다. Network Load Balancer의 경우 load-balancer-id는 모든 슬래시를 마침표로 바꾼 Network Load Balancer ARN의 마지막 세 요소입니다.
  10. 이름별로 로그를 필터링한 후 파일 이름의 타임스탬프를 사용하여 지정된 기간의 로그를 찾을 수 있습니다.
    참고: 파일 이름의 타임스탬프는 로깅 간격의 종료 시간을 UTC로 나타냅니다. 하지만 Amazon S3 콘솔의 타임스탬프는 로컬 시스템의 시간대로 설정됩니다.
  11. 종료 시간이 동일한 로그가 여러 개 표시될 수 있습니다. 요청에 여러 노드를 사용할 수 있으며 각 노드는 수신한 요청에 대해 자체 로그를 생성합니다. 이러한 개별 로그를 집계하여 지정된 시간 동안의 요청을 보다 완벽하게 파악할 수 있습니다.

관련 정보

Classic Load Balancer의 로그에 액세스

Classic Load Balancer 로그 쿼리

Application Load Balancer의 로그에 액세스

Application Load Balancer 로그 쿼리

Amazon Athena를 사용하여 Application Load Balancer 액세스 로그를 분석하려면 어떻게 해야 하나요?

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