Media CDN registra cada solicitud HTTP en Cloud Logging. Estas solicitudes incluyen las solicitudes de los clientes al recurso EdgeCacheService y las solicitudes del recurso EdgeCacheOrigin al origen configurado para las entradas en caché. Los registros suelen entregarse casi en tiempo real. Esto incluye la posibilidad de consultar los registros en Logging y exportarlos a Cloud Storage y Pub/Sub.
Las entradas de registro contienen los siguientes tipos de información:
- Información general que se muestra en la mayoría de los Google Cloud registros, como la gravedad, el ID del proyecto, el número del proyecto y la marca de tiempo.
- Campos de registro HttpRequest.
Metadatos adicionales sobre la solicitud en structPayload, incluidos los siguientes:
- ASN de cliente
- Datos de ubicación de clientes
- ID (ciudad) de las cachés usadas para proporcionar la respuesta.
- Tiempo hasta el primer byte (TTFB) y tiempo hasta el último byte (TTLB) en milisegundos de la respuesta a nivel de HTTP.
- Nombre de host SNI de TLS
- Versión de TLS utilizada
- Información de Common Media Client Data (CMCD)
Campos específicos de la caché
El objeto jsonPayload de un registro de Media CDN contiene metadatos específicos sobre cómo sirve Media CDN un objeto, si el objeto se ha almacenado en caché y los estados de error que se hayan producido.
Estos campos, así como los valores de ejemplo, se muestran en la siguiente tabla.
| Campo | Valor de ejemplo | Detalles |
|---|---|---|
| backendInitialLatency | 0.126644940s | La duración que tarda el backend en responder inicialmente a una solicitud. Se mide desde que la CDN termina de proxyizar la solicitud al origen hasta que la CDN empieza a recibir bytes de respuesta del origen. Este campo solo aparece en los registros de relleno de caché de un recurso |
| backendLatency | 0.126666342s | Duración que tarda el backend en responder por completo a una solicitud. Se mide desde que la CDN termina de proxy la solicitud al origen hasta que la CDN recibe la respuesta completa del backend. Este campo solo aparece en los registros de relleno de caché de un recurso |
| cacheId | maa-123456 |
El código IATA (aeropuerto) de la ciudad más cercana a la caché y un identificador opaco de la instancia de la caché. Si se necesitan varios niveles de almacenamiento en caché para atender la solicitud debido a un fallo total o parcial de la caché, se proporciona la cadena de ubicaciones de la caché. Por ejemplo, del-234567, bom-345678, sin-456789, donde la caché situada más a la derecha es la más cercana al usuario. |
| cacheKeyFingerprint | f63925711b0dd8a9ff861cd303774e6e | Huella digital opaca de la clave de caché. Las solicitudes que se asignan a la misma clave de caché (por ejemplo, las solicitudes en las que no se incluyen parámetros de consulta o en las que no se incluye el host) deben tener la misma huella digital. Si el número total de solicitudes es similar al número total de huellas digitales únicas, puede que las claves de caché sean demasiado específicas. |
| cacheMode | USE_ORIGIN_HEADERS | El cdnPolicy.cacheMode configurado en la ruta que
coincidía con esta solicitud.
|
| cacheStatus | Cache hit: Full cache miss: |
El estado de la caché en cada nodo de caché entre el usuario y el escudo de origen, donde el valor situado más a la derecha representa la caché más cercana al usuario. Para obtener más información sobre cómo interpretar este campo, consulta Valores de estado de la caché. |
| clientAsn | El ASN (número de sistema autónomo), basado en la dirección IP del cliente que se conecta. | |
| clientCity | Mountain View | Nombre de la ciudad desde la que se ha originado la solicitud. Por ejemplo, Mountain View (California). También se puede añadir a los encabezados de solicitud y de respuesta, y refleja la variable de encabezado |
| clientRegionCode | US | El país (o la región) asociado a la dirección IP del cliente. Se trata de un código de región CLDR de Unicode, como US o FR. En la mayoría de los países, estos códigos se corresponden directamente con los códigos ISO-3166-2. También se puede añadir a los encabezados de solicitud y de respuesta, y refleja la variable de encabezado |
| cmcd | Las claves CMCD
de la solicitud del cliente que ayudan a determinar la calidad del servicio del lado del cliente. Media CDN admite datos transmitidos a través de encabezados de solicitudes HTTP o parámetros de consulta, y no registra valores de las siguientes claves:
dl (deadline), nor (next object request),
nrr (next range request), ot (object type),
rtp (requested maximum throughput), sf (streaming format),
su (startup), tb (top bitrate),
o v (CMCD version).
|
|
| compressionAlgorithmApplied | br | Algoritmo usado para comprimir la respuesta a la que se hace referencia en esta entrada de registro. Entre los posibles valores se incluyen br y gzip.
|
| enforcedSecurityPolicy | La política de seguridad de la periferia de Google Cloud Armor que se aplica a la solicitud del cliente. Esto incluye información adicional sobre el nombre de la política, la prioridad y la acción tomada. También incluye información sobre las evaluaciones de Google Threat Intelligence, si procede. | |
| flexShieldingRegion | US_EAST4 | La región utilizada para el blindaje flexible, si procede.
Este campo solo aparece en los registros de relleno de caché de un recurso |
| flexShieldingStatus | SHIELDED | El estado de la protección flexible de una solicitud de relleno de caché. El valor puede ser uno de los siguientes:
Este campo solo aparece en los registros de relleno de caché de un recurso |
| httpTtfb | 0.157228207s | Es el tiempo transcurrido desde que el proxy empieza a recibir bytes de la solicitud hasta que se envía el primer byte de la respuesta (no se recibe). |