CloudFront 인기 객체 보고서 보기 - Amazon CloudFront

CloudFront 인기 객체 보고서 보기

Amazon CloudFront 인기 객체 보고서를 통해 이전 60일 중 지정된 날짜 범위 동안 배포에서 가장 인기 있는 객체 50개를 확인할 수 있습니다. 또한 다음을 포함하여 해당 객체에 대한 통계를 볼 수 있습니다.

  • 객체에 대한 요청 수

  • 적중 및 누락 수

  • 적중률

  • 누락에 제공된 바이트 수

  • 제공된 총 바이트

  • 미완료 다운로드 수

  • HTTP 상태 코드별 요청 수(2xx, 3xx, 4xx, 5xx)

이러한 통계에 대한 데이터는 CloudFront 액세스 로그와 동일한 소스에서 가져옵니다. 그러나 인기 객체를 보기 위해 액세스 로깅을 활성화할 필요는 없습니다.

콘솔에서 CloudFront 인기 객체 보고서를 볼 수 있습니다.

배포에서 상위 50개 객체의 정확한 개수를 가져오기 위해 CloudFront는 자정부터 10분 간격으로 모든 객체에 대한 요청 수를 세고 다음 24시간 동안 상위 150개 객체의 누계를 기록합니다. 또한 CloudFront는 60일 동안의 상위 150개 객체에 대한 일일 합계도 유지합니다.

목록 아래쪽 부근에서는 객체가 계속해서 목록에 새로 올라오거나 목록에서 누락되므로 이러한 객체의 합계는 근사치입니다. 150개의 객체 목록에서 상위 50개 객체는 목록 내에서 순위가 올라가거나 내려갈 수 있지만, 목록에서 누락되는 일은 거의 드물며, 따라서 이러한 객체의 합계는 신뢰성이 더 높습니다.

어떤 객체가 상위 150개 객체 목록에서 누락된 후 하루가 지나서 다시 올라오는 경우 CloudFront는 해당 객체가 목록에서 누락되었던 기간 동안의 예상 요청 수를 추가합니다. 이 예상치는 객체가 해당 기간 동안 목록 아래쪽에 있을 때 받은 요청 수에 기초합니다.

객체가 당일 늦게 상위 50개 객체 범위 안으로 진입하는 경우 해당 객체가 상위 150개 객체에 포함되지 않았던 시간 동안 CloudFront에서 받은 요청 수의 예상치로 인해 일반적으로 인기 객체 보고서의 요청 수가 액세스 로그에서 해당 객체에 대해 표시되는 요청 수를 초과합니다.

인기 객체 보고서를 CSV 형식으로 다운로드할 수 있습니다. 이 단원에서는 보고서를 다운로드하는 방법과 보고서의 값을 설명합니다.

보고서의 처음 몇 줄에는 다음 정보가 포함됩니다.

버전

이 CSV 파일 형식의 버전입니다.

보고서

보고서의 이름입니다.

DistributionID

보고서가 실행된 배포의 ID입니다.

StartDateUTC

보고서 실행 기간에 해당하는 날짜 범위의 시작 일시를 협정 세계시(UTC)로 표시합니다.

EndDateUTC

보고서 실행 기간에 해당하는 날짜 범위의 종료 일시를 협정 세계시(UTC)로 표시합니다.

GeneratedTimeUTC

보고서를 실행 날짜 및 시간을 협정 세계시(UTC)로 표시합니다.

이 보고서에는 다음 값이 포함됩니다.

DistributionID

보고서가 실행된 배포의 ID입니다.

FriendlyName

배포의 대체 도메인 이름(CNAME)입니다(있는 경우). 배포에 대체 도메인 이름이 없으면 목록에 배포에 대한 원래 도메인 이름이 포함됩니다.

객체

객체 URL의 마지막 500자입니다.

RequestCount

이 객체에 대한 총 요청 수입니다.

HitCount

CloudFront 엣지 캐시에서 객체가 제공되는 최종 사용자 요청 수입니다.

MissCount

현재 엣지 캐시에 객체가 없어서 CloudFront가 오리진에서 객체를 가져와야 하는 최종 사용자 요청 수입니다.

HitCountPct

HitCount의 값을 RequestCount 값의 백분율로 표시합니다.

BytesFromMisses

요청 시 객체가 엣지 캐시에 없는 경우 이 객체에 대해 최종 사용자에게 제공된 바이트 수입니다.

TotalBytes

모든 HTTP 메서드와 관련된 모든 요청에 대한 응답으로 CloudFront에서 이 객체에 대해 최종 사용자에게 제공한 총 바이트 수입니다.

IncompleteDownloadCount

이 객체에 대해 최종 사용자가 객체 다운로드를 시작했지만 완료하지 못한 최종 사용자 요청 수입니다.

HTTP2xx

HTTP 상태 코드가 2xx 값(성공)인 최종 사용자 요청 수입니다.

HTTP3xx

HTTP 상태 코드가 3xx 값(추가 작업 필요)인 최종 사용자 요청 수입니다.

HTTP4xx

HTTP 상태 코드가 4xx 값(클라이언트 오류)인 최종 사용자 요청 수입니다.

HTTP5xx

HTTP 상태 코드가 5xx 값(서버 오류)인 최종 사용자 요청 수입니다.

다음 목록은 CloudFront 콘솔의 인기 객체 보고서 값이 CloudFront 액세스 로그의 값과 어떻게 연결되는지 보여 줍니다. CloudFront 액세스 로그에 대한 자세한 내용은 표준 로그(액세스 로그) 구성 및 사용 단원을 참조하세요.

URL

최종 사용자가 객체에 액세스하는 데 사용하는 마지막 500자입니다.

요청

객체에 대한 총 요청 수입니다. 이 값은 일반적으로 CloudFront 액세스 로그의 객체에 대한 GET 요청 수와 거의 같습니다.

Hits

CloudFront 엣지 캐시에서 객체가 제공된 최종 사용자 요청 수입니다. 액세스 로그에서 이러한 요청은 x-edge-response-result-type의 값이 Hit인 요청입니다.

Misses

엣지 캐시에 객체가 없어서 CloudFront가 오리진에서 객체를 가져왔던 최종 사용자 요청 수입니다. 액세스 로그에서 이러한 요청은 x-edge-response-result-type의 값이 Miss인 요청입니다.

적중률

Hits(적중 수) 열의 값을 요청 열 값의 백분율로 표시합니다.

누락 바이트 수

요청 시 엣지 캐시에 없는 객체에 대해 최종 사용자에게 제공한 바이트 수입니다. CloudFront 액세스 로그에서 누락 바이트 수sc-bytes의 값이 x-edge-result-type인 요청에 대한 Miss 열의 값 합계입니다.

총 바이트 수

모든 HTTP 메서드에 대한 모든 요청의 응답으로 CloudFront에서 해당 객체에 대해 최종 사용자에게 제공한 총 바이트 수입니다. CloudFront 액세스 로그에서 총 바이트 수는 동일 기간 동안 모든 요청에 대한 sc-bytes 열의 값 합계입니다.

불완전 다운로드

요청한 객체에 대한 다운로드를 완료하지 못한 최종 사용자 요청 수입니다. 일반적으로 다운로드가 완료되지 않은 이유는 다른 링크를 클릭하거나 브라우저를 닫는 등의 동작으로 최종 사용자가 취소했기 때문입니다. CloudFront 액세스 로그에서 이러한 요청은 200 열의 값이 sc-status이며 Error 열의 값은 x-edge-result-type입니다.

2xx

HTTP 상태 코드가 2xx, Successful인 요청 수입니다. CloudFront 액세스 로그에서 상태 코드는 sc-status 열에 나타납니다.

3xx

HTTP 상태 코드가 3xx, Redirection인 요청 수입니다. 3xx 상태 코드는 추가 조치가 필요함을 나타냅니다. 예를 들어 301(영구 이동됨)은 요청된 객체가 다른 위치로 이동되었음을 의미합니다.

4xx

HTTP 상태 코드가 4xx, Client Error인 요청 수입니다. 4xx 상태 코드는 명백하게 클라이언트로 인해 오류가 발생했음을 나타냅니다. 예를 들어 404(찾을 수 없음)는 클라이언트가 찾을 수 없는 객체를 요청했음을 의미합니다.

5xx

HTTP 상태 코드가 5xx, Server Error인 요청 수입니다. 5xx 상태 코드는 오리진 서버에서 요청을 이행하지 않았음을 나타냅니다. 예를 들어 503(서비스를 사용할 수 없음)은 오리진 서버를 현재 사용할 수 없음을 의미합니다.