S3 Storage Lens 지표로 성능 개선하기

S3 Storage Lens 지표로 성능 개선하기

S3 Storage Lens 고급 지표를 활성화했다면 상세 상태 코드 지표를 사용해 성공 또는 실패한 요청의 개수를 얻을 수 있어요. 이 정보를 사용해 액세스 또는 성능 문제를 해결할 수 있어요. 상세 상태 코드 지표는 403 Forbidden, 503 Service Unavailable 같은 HTTP 상태 코드의 개수를 보여줘요. S3 버킷, 계정, 조직 전반의 상세 상태 코드 지표에 대한 전반적인 추세를 검토할 수 있어요. 그런 다음 버킷 수준 지표로 드릴다운해 현재 이러한 버킷에 액세스하고 오류를 일으키는 워크로드를 식별할 수 있어요.

출처: Using S3 Storage Lens metrics to improve performance

본문

예를 들어 403 Forbidden error count 지표를 살펴 올바른 권한이 적용되지 않은 버킷에 액세스하는 워크로드를 식별할 수 있어요. 이러한 워크로드를 식별한 후에는 S3 Storage Lens 밖에서 심층 분석을 수행해 403 Forbidden 오류를 해결할 수 있어요.

이 예시는 403 Forbidden error count와 % 403 Forbidden errors 지표를 사용해 403 Forbidden 오류에 대한 추세 분석을 수행하는 방법을 보여줘요. 이 지표를 사용해 올바른 권한이 적용되지 않은 버킷에 액세스하는 워크로드를 식별할 수 있어요. 다른 Detailed status code metrics 중 어느 것에든 비슷한 추세 분석을 수행할 수 있어요. 자세한 내용은 Amazon S3 Storage Lens 지표 용어집을 참고하세요.

사전 요구 사항

S3 Storage Lens 대시보드에서 Detailed status code metrics를 보려면 S3 Storage Lens Advanced metrics and recommendations를 활성화한 다음 Detailed status code metrics를 선택해야 해요. 자세한 내용은 S3 콘솔 사용을 참고하세요.

이 섹션의 단계:

1단계: 개별 HTTP 상태 코드에 대한 추세 분석 수행

  1. AWS Management Console에 로그인하고 https://console.aws.amazon.com/s3/에서 Amazon S3 콘솔을 열어요.
  2. 왼쪽 탐색 창에서 Storage Lens, Dashboards를 선택해요.
  3. Dashboards 목록에서 볼 대시보드의 이름을 선택해요.
  4. Trends and distributions 섹션에서 Primary metric으로 Detailed status codes 범주의 403 Forbidden error count를 선택해요. Secondary metric으로 % 403 Forbidden errors를 선택해요.
  5. Top N overview for date 섹션으로 스크롤해요. Metrics에서 Detailed status codes 범주의 403 Forbidden error count 또는 % 403 Forbidden errors를 선택해요. Top N overview for date 섹션이 업데이트되어 계정, AWS 리전, 버킷별 상위 403 Forbidden 오류 개수를 표시해요.

2단계: 버킷별 오류 개수 분석

  1. AWS Management Console에 로그인하고 https://console.aws.amazon.com/s3/에서 Amazon S3 콘솔을 열어요.
  2. 왼쪽 탐색 창에서 Storage Lens, Dashboards를 선택해요.
  3. Dashboards 목록에서 볼 대시보드의 이름을 선택해요.
  4. Storage Lens 대시보드에서 Bucket 탭을 선택해요.
  5. Buckets 섹션으로 스크롤해요. Metrics categories에서 Detailed status code metrics를 선택한 다음 Summary를 해제해요. Buckets 목록이 업데이트되어 사용 가능한 모든 상세 상태 코드 지표를 표시해요. 이 정보를 사용해 특정 HTTP 상태 코드가 큰 비중을 차지하는 버킷과 버킷 간에 공통된 상태 코드가 무엇인지 확인할 수 있어요.
  6. 특정 상세 상태 코드 지표만 표시하도록 Buckets 목록을 필터링하려면 기본 설정 아이콘을 선택해요.
  7. Buckets 목록에서 보고 싶지 않은 상세 상태 코드 지표의 토글을 해제해요.
  8. (선택 사항) Page size에서 목록에 표시할 버킷 수를 선택해요.
  9. Confirm을 선택해요. Buckets 목록에 지정한 버킷 수에 대한 오류 개수 지표가 표시돼요. 이 정보를 사용해 오류를 많이 경험하는 특정 버킷을 식별하고 버킷별로 오류를 해결할 수 있어요.

3단계: 오류 해결

특정 HTTP 상태 코드의 비중이 높은 버킷을 식별한 후에는 이러한 오류를 해결할 수 있어요. 자세한 내용은 다음을 참고하세요.

  • Amazon S3에서 파일을 업로드하려고 할 때 403 Forbidden 오류가 발생하는 이유는 무엇인가요?
  • Amazon S3에서 버킷 정책을 수정하려고 할 때 403 Forbidden 오류가 발생하는 이유는 무엇인가요?
  • 모든 리소스가 동일한 AWS 계정에서 온 Amazon S3 버킷의 403 Forbidden 오류를 어떻게 해결하나요?
  • Amazon S3의 HTTP 500 또는 503 오류를 어떻게 해결하나요?

더 알아보기 (Learn more)