Media CDN은 각 HTTP 요청을 Cloud Logging에 기록합니다. 이러한 요청에는 EdgeCacheService 리소스에 대한 클라이언트 요청과 EdgeCacheOrigin 리소스에서 캐시 채우기용으로 구성된 원본으로의 요청이 포함됩니다. 일반적으로 로그는 거의 실시간으로 제공됩니다. 여기에는 Logging의 쿼리 기능과 Cloud Storage 및 Pub/Sub로의 내보내기 기능이 포함됩니다.
로그 항목은 다음과 같은 유형의 정보를 담고 있습니다.
- 심각도, 프로젝트 ID, 프로젝트 번호, 타임스탬프와 같이 대부분의 Google Cloud 로그에 표시되는 일반 정보
- HttpRequest 로그 필드
다음을 포함하여 structPayload 내의 요청에 대한 추가 메타데이터
- 클라이언트 ASN
- 클라이언트 위치 데이터
- 응답을 처리하는 데 사용되는 캐시의 ID(도시)
- HTTP 수준 응답에 대한 첫 번째 바이트 시간(TTFB)와 마지막 바이트 시간(TTLB)(밀리초)
- TLS SNI 호스트 이름
- 사용된 TLS 버전
- 일반 미디어 클라이언트 데이터(CMCD) 정보
캐시별 필드
Media CDN 로그의 jsonPayload 객체에는 Media CDN이 객체를 제공하는 방법, 객체가 캐시되었는지 여부, 발생한 모든 오류 상태와 관련된 메타데이터가 포함됩니다.
이러한 필드는 예시 값과 함께 다음 표에 표시되어 있습니다.
| 필드 | 예시 값 | 세부정보 |
|---|---|---|
| backendInitialLatency | 0.126644940s | 백엔드가 요청에 처음 응답하는 데 걸리는 기간입니다. CDN이 원본에서 응답 바이트 수신을 시작할 때까지 CDN이 원본에 대한 요청 프록시를 완료한 시간으로부터 측정됩니다. 이 필드는 |
| backendLatency | 0.126666342s | 백엔드가 요청에 완전히 응답하는 데 걸리는 기간입니다. CDN이 백엔드로부터 전체 응답을 수신할 때까지 CDN이 원본에 대한 요청 프록시를 완료한 시간으로부터 측정됩니다. 이 필드는 |
| cacheId | maa-123456 |
캐시와 가장 가까운 도시의 IATA(공항) 코드 및 캐시 인스턴스의 불투명 식별자입니다. 전체 또는 부분 캐시 부적중으로 인해 요청 처리를 위해 여러 캐싱 계층이 필요한 경우 캐시 위치 체인이 제공됩니다. 예를 들면 del-234567, bom-345678, sin-456789입니다. 여기서 가장 오른쪽 캐시가 사용자에게 가장 가까운 위치입니다. |
| cacheKeyFingerprint | f63925711b0dd8a9ff861cd303774e6e | 캐시 키의 불투명 지문입니다. 동일한 캐시 키에 매핑되는 요청입니다. 예를 들어 쿼리 매개변수가 포함되지 않았거나 호스트가 포함되지 않은 요청에 동일한 지문이 포함됩니다. 총 요청 수가 총 고유 지문 수와 비슷하면 캐시 키가 너무 구체적임을 나타낼 수 있습니다. |
| cacheMode | USE_ORIGIN_HEADERS | 이 요청과 일치한 경로에 구성된 cdnPolicy.cacheMode입니다.
|
| cacheStatus | Cache hit: Full cache miss: |
사용자와 원본 보호 사이의 각 캐시 노드에 표시되는 캐시 상태입니다. 가장 오른쪽 값은 사용자에게 가장 가까운 캐시를 나타냅니다. 이 필드의 해석 방법에 대한 자세한 내용은 캐시 상태 값을 참조하세요. |
| clientAsn | 연결 중인 클라이언트 IP 주소를 기반으로 하는 ASN(자율 시스템 번호)입니다. | |
| clientCity | Mountain View | 요청이 시작된 도시의 이름입니다(예: 캘리포니아주 마운틴뷰). 또한 요청 및 응답 헤더에도 추가할 수 있으며 |
| clientRegionCode | US | 클라이언트의 IP 주소와 연관된 국가(또는 리전)입니다. 이는 US 또는 FR과 같은 유니코드 CLDR 리전 코드입니다. 대부분의 국가에서 이러한 코드는 ISO-3166-2 코드와 직접 연결됩니다. 또한 요청 및 응답 헤더에도 추가할 수 있으며 |
| cmcd | 클라이언트 요청에서 클라이언트 측 서비스 품질을 알리는 데 도움이 되는 CMCD 키입니다. Media CDN은 HTTP 요청 헤더 또는 쿼리 매개변수를 통한 데이터 전송을 지원하며 다음 키에 대한 값을 기록하지 않습니다. dl(마감), nor(다음 객체 요청), nrr(다음 범위 요청), ot(객체 유형), rtp(요청된 최대 처리량), sf(스트리밍 형식), su(시작), tb(최고 비트 전송률), v(CMCD 버전).
|
|
| compressionAlgorithmApplied | br | 이 로그 항목에서 참조된 대답을 압축하는 데 사용된 알고리즘입니다. 가능한 값에는 br와 gzip가 있습니다.
|
| enforcedSecurityPolicy | 클라이언트 요청에 적용되는 Google Cloud Armor 에지 보안 정책. 여기에는 정책 이름, 우선순위, 실행 조치에 대한 추가 정보가 포함됩니다. 해당하는 경우 Google Threat Intelligence 평가에 관한 정보도 포함됩니다. | |
| flexShieldingRegion | US_EAST4 | 유연한 보호에 사용되는 리전입니다(있는 경우).
이 필드는 |
| flexShieldingStatus | SHIELDED | 캐시 채우기 요청의 유연한 차폐 상태입니다. 값은 다음 중 하나일 수 있습니다.
|