Instant Logs es un servicio de registros ligero que le permite consultar los registros de Functions and Pages en tiempo real desde la consola. Utilice estos datos para monitorear la ejecución de las funciones y ajustar Functions and Pages según corresponda.
Límites
Cada instancia de Functions and Pages admite únicamente una ventana de monitoreo activa a la vez. La duración máxima por sesión es de 60 minutos.
Instant Logs almacena hasta 40 registros por sesión en orden cronológico inverso. Cuando el búfer se llena, los registros nuevos sobrescriben a los más antiguos.
Iniciar el monitoreo
Inicie sesión en la consola de ESA. En el panel de navegación izquierdo, elija .
En la página Functions & Pages, haga clic en la función o en Pages de destino.
-
Seleccione para comenzar a recopilar registros.
Haga clic en
para consultar los campos detallados de un registro específico.Haga clic en
, ubicado en la esquina superior derecha, para descargar los datos de registro como un archivo JSON.Si cambia de página de función durante el monitoreo, este se detiene y se borra el historial. Haga clic nuevamente en Start Monitoring para reiniciar Instant Logs.
Detener el monitoreo
Inicie sesión en la consola de ESA. En el panel de navegación izquierdo, elija .
En la página Functions & Pages, haga clic en la función o en Pages de destino.
-
Seleccione y haga clic en Stop Monitoring,
o
para detener la ventana de monitoreo y la recopilación de registros.NotaEl historial de registros recopilados permanece visible en la página. Si vuelve a hacer clic en Start Monitoring, los registros nuevos se agregan al historial existente.
Campos
|
Campo |
Tipo |
Descripción |
|
ClientRequestID |
string |
Identificador único de la solicitud principal del cliente. |
|
LogTimestamp |
Timestamp ISO8601 |
Marca de tiempo en la que se generó el evento de registro, con formato ISO 8601. Ejemplo: 2024-01-01T00:00:00+08:00. |
|
SubRequestID |
string |
Identificador único de la subsolicitud. |
|
SubRequestStatus |
int |
Estado de la subsolicitud. |
|
SubRequest2xxCount |
int |
Cantidad de subsolicitudes que devolvieron un código de estado 2xx. |
|
SubRequest3xxCount |
int |
Cantidad de subsolicitudes que devolvieron un código de estado 3xx. |
|
SubRequest4xxCount |
int |
Cantidad de subsolicitudes que devolvieron un código de estado 4xx. |
|
SubRequest5xxCount |
int |
Cantidad de subsolicitudes que devolvieron un código de estado 5xx. |
|
SubRequestOtherCount |
int |
Cantidad de subsolicitudes que devolvieron otros códigos de estado. |
|
CodeVersion |
string |
Número de versión del código. |
|
ConsoleLog |
string |
Mensajes de registro personalizados generados por la llamada |
|
CPUTime |
int |
Tiempo total de CPU consumido por la solicitud, expresado en microsegundos. |
|
DurationTime |
int |
Tiempo total de ejecución de la solicitud dentro de EdgeRoutine, incluido el tiempo de espera de las subsolicitudes y el tiempo de E/S. Unidad: milisegundos. |
|
ErrorCode |
int |
Código de error de la ejecución del código. Un valor de 0 indica que no hubo errores. |
|
ErrorMessage |
string |
Descripción del error correspondiente a ErrorCode. |
|
EventType |
string |
Tipo de evento que activó la función. Actualmente, solo se admiten eventos HTTP. |
|
ResponseSize |
int |
Tamaño total de la respuesta, en bytes. |
|
ResponseStatus |
int |
Código de estado de la respuesta. |
|
RoutineName |
string |
Nombre de la función. |
|
RoutineSpec |
string |
Especificaciones de EdgeRoutine. |
|
ClientASN |
string |
Número de sistema autónomo (ASN) resuelto a partir de la dirección IP del cliente. |
|
ClientIP |
string |
Dirección IP del cliente. |
|
ClientISP |
string |
Proveedor de servicios de internet (ISP) resuelto a partir de la dirección IP del cliente. |
|
ClientProxyIP |
string |
Dirección IP del proxy del cliente. |
|
ClientRegionCode |
string |
Código ISO 3166-2 de la región del cliente, resuelto a partir de su dirección IP. |
|
ClientSSLCipher |
string |
Suite de cifrado SSL utilizada por el cliente. |
|
ClientSSLProtocol |
string |
Versión del protocolo SSL utilizada por el cliente. |
|
ClientSrcPort |
int |
Puerto de origen que utiliza el cliente para conectarse al nodo. |
|
ClientXRequestedWith |
string |
Valor del encabezado HTTP X-Requested-With de la solicitud del cliente. |
|
ClientZoneCode |
string |
Código de país ISO 3166-1 alfa-2 de la ubicación del cliente, resuelto a partir de su dirección IP. |
|
ClientRequestBytes |
int |
Tamaño de la solicitud del cliente, en bytes. |
|
ClientRequestHeaderRange |
string |
Valor del encabezado Range en la solicitud del cliente. Ejemplo: bytes=0-100. |
|
ClientRequestHost |
string |
Host de la solicitud del cliente. |
|
ClientRequestMethod |
string |
Método HTTP utilizado en la solicitud del cliente. |
|
ClientRequestPath |
string |
Ruta de la solicitud del cliente. |
|
ClientRequestProtocol |
string |
Protocolo utilizado en la solicitud del cliente. |
|
ClientRequestReferer |
string |
Encabezado referer de la solicitud del cliente. |
|
ClientRequestScheme |
string |
Esquema de URL de la solicitud del cliente. |
|
ClientRequestURI |
string |
URI de la solicitud del cliente. |
|
ClientRequestUserAgent |
string |
Cadena del agente de usuario de la solicitud del cliente. |
|
EdgeResponseStatusCode |
int |
Código de estado que el nodo de ESA devuelve al cliente. |