Visualiza registros

Cada solicitud de Cloud CDN se registra en Cloud Logging. Logging es automático y no es necesario habilitarlo.

Visualiza registros

Los registros de Cloud CDN están asociados con el balanceador de cargas de HTTP(S) externo al que están conectados los backends de Cloud CDN.

Para ver los registros de Cloud CDN, ve a Visor de registros en Cloud Platform Console.

Los registros de Cloud CDN se indexan primero mediante la regla de reenvío y, luego, mediante el mapa de URL.

  • Para ver todos los registros, en el primer menú desplegable, selecciona Balanceo de cargas > Todas las reglas de reenvío.
  • Para ver los registros correspondientes a una sola regla de reenvío, selecciona un solo nombre de regla de reenvío de la lista.
  • Para ver los registros correspondientes a un solo mapa de URL que utiliza la regla de reenvío, selecciona Balanceo de cargas y elige la regla de reenvío y el mapa de URL de interés.

¿Qué se registra?

Además de la información general que se encuentra en la mayoría de los registros, como la gravedad, el ID del proyecto, el número de proyecto y la marca de tiempo, los registros del balanceo de cargas de HTTP(S) contienen lo siguiente:

  • Los campos de registro de HttpRequest, que capturan el código de estado HTTP, los bytes mostrados y si se realizó una búsqueda en caché o un llenado de caché.
  • El campo jsonPayload.cacheId, que indica la ubicación y la instancia de caché desde la que se entregó la respuesta de caché. Por ejemplo, una respuesta de caché entregada desde una caché en Ámsterdam tendría un valor de caché de AMS-85e2bd4b, en el que AMS es el código IATA85e2bd4b es un identificador opaco de la instancia de caché, ya que algunas ubicaciones de Cloud CDN tienen varias cachés discretas.
  • Los campos statusDetails de structPayload.

Puedes filtrar estos campos para determinar el acierto de caché, el error de caché o el estado de revalidación de una solicitud que entrega Cloud CDN:

  1. Acierto de caché
    statusDetails="response_from_cache"

    o

    httpRequest.cacheHit=true
    httpRequest.cacheValidatedWithOriginServer!=true

  2. Acierto de caché validado con el servidor de origen
    statusDetails="response_from_cache_validated"

    o

    httpRequest.cacheHit=true
    httpRequest.cacheValidatedWithOriginServer=true

  3. Error de caché
    statusDetails="response_sent_by_backend"

    o

    httpRequest.cacheHit!=true
    httpRequest.cacheLookup=true

Los campos de registro de tipo booleano suelen aparecer solo si tienen el valor true. Si un campo booleano tiene un valor false, ese campo se omite del registro.

La codificación UTF-8 se aplica a estos campos. Los caracteres que no son caracteres UTF-8 se reemplazan con signos de interrogación.

Cuando Cloud CDN entrega una solicitud de cliente mediante el inicio de solicitudes de validación o solicitudes de rango de bytes, omite el campo serverIp de la entrada de registro de Stackdriver Logging para la solicitud del cliente. Esto se debe a que Cloud CDN puede enviar solicitudes a varias direcciones IP de servidores en respuesta a una sola solicitud de cliente.

Cada solicitud que inicia Cloud CDN crea una entrada de registro de Stackdriver Logging. La entrada de registro resultante contiene un campo parentInsertId dentro de jsonPayload. Puedes usar este campo a fin de identificar el insertId de la entrada de registro para la única solicitud de cliente que solicitó a Cloud CDN iniciar la solicitud de validación o una solicitud de rango de bytes. Además, la entrada de registro identifica a Cloud CDN como el usuario-agente.

Próximos pasos

Consulta la documentación de Stackdriver Logging a fin de obtener más información, que incluye cómo exportar registros a BigQuery, Cloud Pub/Sub o Cloud Storage, y cómo configurar métricas basadas en registros para supervisión y alertas.