CloudFront 캐시 통계 보고서 - 아마존 CloudFront

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

CloudFront 캐시 통계 보고서

Amazon CloudFront 콘솔을 사용하여 CloudFront 엣지 로케이션과 관련된 통계를 그래픽으로 표시할 수 있습니다. 이러한 통계 데이터는 CloudFront 액세스 로그와 동일한 소스에서 가져옵니다. 한 시간 또는 하루 기준의 데이터 지점을 포함해 지난 60일 동안 지정된 날짜 범위에 대한 차트를 표시할 수 있습니다. 일반적으로 최근 한 시간 전에 CloudFront 접수된 요청에 대한 데이터를 볼 수 있지만 데이터가 24시간까지 지연되는 경우도 있습니다.

참고

캐시 통계를 보기 위해 액세스 로깅을 활성화할 필요가 없습니다.

CloudFront 캐시 통계를 표시하려면
  1. 에 AWS Management Console 로그인하고 CloudFront 콘솔을 엽니다https://console.aws.amazon.com/cloudfront/v4/home.

  2. 탐색 창에서 Cache Statistics(캐시 통계)를 클릭합니다.

  3. CloudFront 캐시 통계 보고서 창의 시작일종료일 필드에서 캐시 통계 차트를 표시할 날짜 범위를 선택합니다. 사용 가능한 범위는 세부 수준에 선택한 값에 따라 다릅니다.

    • 매일(Daily) - 하루에 데이터 포인트 하나씩 포함하는 차트를 표시하려면 이전 60일에 해당하는 날짜 범위를 선택합니다.

    • 매 시간(Hourly) - 한 시간에 데이터 포인트 하나씩 포함하는 차트를 표시하려면 이전 60일 내에서 날짜 범위를 최대 14일까지 선택합니다.

    날짜 및 시간이 협정 세계시(UTC)로 표시됩니다.

  4. 세부 수준의 경우 차트에 하루에 데이터 지점 하나씩 표시할지, 한 시간에 데이터 지점 하나씩 표시할지 지정합니다. 날짜 범위를 14일보다 길게 지정할 경우 한 시간에 데이터 지점 하나를 지정하는 옵션을 사용할 수 없습니다.

  5. 최종 사용자에서는 최종 사용자 요청이 시작된 대륙을 선택하거나 All Locations(모든 위치)를 선택합니다. 캐시 통계 차트에는 지정된 위치에서 CloudFront 수신된 요청에 대한 데이터가 포함됩니다.

  6. 배포 목록에서 사용 차트에 데이터를 표시할 배포를 선택합니다.

    • 개별 분포 - 차트에는 선택한 CloudFront 분포에 대한 데이터가 표시됩니다. 배포 목록은 배포에 대한 ID와 대체 도메인 이름(CNAME)이 있는 경우 이를 표시합니다. 배포에 대체 도메인 이름이 없으면 목록에 배포에 대한 원래 도메인 이름이 포함됩니다.

    • 모든 배포(All distributions) – 이 차트에는 사용자가 삭제한 배포를 제외한 현재 AWS 계정과 연결된 모든 배포에 대해 합산된 데이터가 표시됩니다.

  7. 업데이트를 클릭합니다.

  8. 차트 안에서 일별 또는 시간별 데이터를 보려면 마우스 포인터를 데이터 지점 위로 이동합니다.

  9. 전송된 데이터를 보여 주는 차트의 경우 각 차트에 대해 수직 눈금을 기가바이트, 메가바이트 또는 킬로바이트로 변경할 수 있습니다.

데이터를 CSV 형식으로 다운로드

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

캐시 통계 보고서를 CSV 형식으로 다운로드하려면
  1. 캐시 통계 보고서를 표시한 상태에서 CSV를 클릭합니다.

  2. 파일 이름 열기 대화 상자에서 파일을 열지 또는 저장할지 여부를 선택합니다.

보고서에 대한 정보

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

버전

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

보고서

보고서의 이름입니다.

DistributionID

보고서가 실행된 배포의 ID 또는, 모든 배포에 대한 보고서를 실행한 경우 ALL입니다.

StartDateUTC

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

EndDateUTC

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

GeneratedTimeUTC

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

Granularity

보고서의 각 줄이 한 시간을 나타내는지 하루를 나타내는지 지정합니다.

ViewerLocation

최종 사용자 요청이 시작된 대륙, 도는 모든 위치에 대한 보고서를 다운로드하도록 선택한 경우 ALL입니다.

캐시 통계 보고서의 데이터

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

DistributionID

보고서가 실행된 배포의 ID 또는, 모든 배포에 대한 보고서를 실행한 경우 ALL입니다.

FriendlyName

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

ViewerLocation

최종 사용자 요청이 시작된 대륙, 도는 모든 위치에 대한 보고서를 다운로드하도록 선택한 경우 ALL입니다.

TimeBucket

데이터가 적용되는 시간 또는 날짜를 협정 세계시(UTC)로 표시합니다.

RequestCount

해당 기간 동안의 전체 HTTP 상태 코드(예: 200 또는 404)와 전체 메서드(예: GET, HEAD, POST)의 총 요청 수입니다.

HitCount

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

MissCount

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

ErrorCount

오류가 발생하여 객체를 제공하지 CloudFront 못한 최종 사용자 요청 수.

IncompleteDownloadCount

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

HTTP2xx

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

HTTP3xx

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

HTTP4xx

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

HTTP5xx

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

TotalBytes

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

BytesFromMisses

요청 시 엣지 캐시에 없는 객체에 대해 최종 사용자에게 제공한 바이트 수입니다. 이 값은 오리진에서 CloudFront 엣지 캐시로 전송된 예상 정상 바이트 수입니다. 하지만 이미 엣지 캐시에 있지만 만료된 객체에 대한 요청은 제외됩니다.

캐시 통계 차트가 CloudFront 표준 로그 (액세스 로그) 의 데이터와 어떻게 관련되는지

다음 표는 CloudFront 콘솔의 캐시 통계 차트가 CloudFront 액세스 로그의 값과 어떻게 일치하는지 보여줍니다. CloudFront 액세스 로그에 대한 자세한 내용은 을 참조하십시오표준 로그(액세스 로그) 구성 및 사용.

전체 요청

이 차트에는 해당 기간 동안의 전체 HTTP 상태 코드(예: 200 또는 404)와 전체 메서드(예: GET, HEAD 또는 POST)의 총 요청 수가 표시됩니다. 이 차트에 표시된 총 요청 수는 동일 기간 동안의 액세스 로그 파일의 총 요청 수와 동일합니다.

결과 유형별 뷰어 요청의 비율

이 차트는 선택한 CloudFront 배포에 대한 전체 시청자 요청 중 적중, 실패 및 오류를 백분율로 보여줍니다.

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

  • Miss — 객체가 현재 엣지 캐시에 없으므로 오리진에서 객체를 CloudFront 가져와야 하는 최종 사용자 요청입니다. 액세스 로그에서 이러한 요청은 x-edge-response-result-type의 값이 Miss인 요청입니다.

  • 오류 — 뷰어 요청으로 오류가 발생하여 객체를 제공하지 CloudFront 못했습니다. 액세스 로그에서 이러한 요청은 x-edge-response-result-type의 값이 Error, LimitExceeded 또는 CapacityExceeded인 요청입니다.

이 차트에는 엣지 캐시에 있지만 만료된 객체에 대한 적중 새로 고침 요청이 포함되지 않습니다. 액세스 로그에서 적중 새로 고침은 x-edge-response-result-type의 값이 RefreshHit인 요청입니다.

뷰어로 전송되는 바이트 수

이 차트에는 두 가지 값이 표시됩니다.

  • 총 바이트 수 — 모든 HTTP CloudFront 메서드에 대한 모든 요청에 대한 응답으로 시청자에게 제공한 총 바이트 수입니다. CloudFront 액세스 로그에서 총 바이트는 같은 기간 동안의 모든 요청에 대한 sc-bytes 열에 있는 값의 합계입니다.

  • 누락 바이트 수(Bytes from misses) - 요청 시 엣지 캐시에 없는 객체에 대해 최종 사용자에게 제공한 바이트 수입니다. CloudFront 액세스 로그에서 실패로 인한 바이트는 값이 인 요청의 sc-bytes 열에 있는 값의 합계입니다. x-edge-result-type Miss 이 값은 오리진에서 CloudFront 엣지 캐시로 전송된 예상 정상 바이트 수입니다. 하지만 이미 엣지 캐시에 있지만 만료된 객체에 대한 요청은 제외됩니다.

HTTP 상태 코드

이 차트에는 HTTP 상태 코드에 의한 최종 사용자 요청이 표시됩니다. CloudFront 액세스 로그의 경우 상태 코드는 열에 표시됩니다. sc-status

  • 2xx - 요청이 성공했습니다.

  • 3xx - 추가 작업이 필요합니다. 예를 들어 301(영구 이동됨)은 요청된 객체가 다른 위치로 이동되었음을 의미합니다.

  • 4xx - 명백하게 클라이언트로 인해 오류가 발생했습니다. 예를 들어 404(찾을 수 없음)는 클라이언트가 찾을 수 없는 객체를 요청했음을 의미합니다.

  • 5xx - 오리진 서버에서 요청을 이행하지 않았습니다. 예를 들어 503(서비스를 사용할 수 없음)은 오리진 서버를 현재 사용할 수 없음을 의미합니다.

다운로드를 마치지 않는 GET 요청의 비율

이 차트에는 요청한 객체의 다운로드를 완료하지 않은 최종 사용자 GET 요청이 총 요청 수의 백분율로 표시됩니다. 일반적으로 다른 링크를 클릭하거나 브라우저를 닫는 등의 동작으로 최종 사용자가 다운로드를 취소하여 객체 다운로드가 완료되지 않습니다. CloudFront 액세스 로그에서 이러한 요청의 200 값은 sc-status 열에 0이고 열의 값은 Error 5입니다. x-edge-result-type