Cuando los usuarios envían solicitudes a tu API, Extensible Service Proxy (ESP) usa Cloud Logging para registrar información sobre las solicitudes y las respuestas. En esta página se describe la información registrada.
Para localizar los registros de Cloud Endpoints en la página Explorador de registros, sigue estos pasos:
En la Google Cloud consola, ve a la página Operaciones > Registro:
Selecciona API generada,
SERVICE_NAME
, dondeSERVICE_NAME
es el nombre del servicio Endpoints.Haz clic en el registro que quieras investigar. El registro contiene un mensaje JSON estructurado como el siguiente:
{ insertId: "…" jsonPayload: {…} resource: { type: "api" labels: {…} } timestamp: "2017-05-08T15:00:02.804424422Z" severity: "INFO" logName: "…" }
El objeto jsonPayload
contiene toda la información registrada por ESP. En la siguiente tabla se describen sus campos:
Campo | Descripción |
---|---|
url |
Ruta de URL de la solicitud. |
producer_project_id |
Google Cloud ID del proyecto propietario de la API. |
api_name |
Nombre de la API invocada. |
api_version |
Versión de la API con nombre invocada. |
api_method |
Método de la API con nombre invocado. |
api_key |
Clave de API utilizada por el consumidor que llama, si está presente. |
http_method |
Método HTTP de la solicitud, como GET y POST . |
request_size_in_bytes |
Tamaño del cuerpo de la solicitud en bytes. |
http_response_code |
Código de estado HTTP de la respuesta, como 200 , 404 y 500 . |
response_size_in_bytes |
Tamaño del cuerpo de la respuesta en bytes. |
request_latency_in_ms |
Tiempo que se ha tardado en responder a la solicitud en milisegundos, incluido el tiempo que han tardado ESP y su backend. No está presente en los métodos de streaming. |
timestamp |
Marca de tiempo de cuándo se recibió la solicitud. |
location |
Google Cloud que ha atendido la solicitud. |
log_message |
Mensaje breve sobre el método llamado y su estado si se rechaza. No se registran campos de información de la API en las llamadas rechazadas. |
error_cause |
Mensaje de error si la respuesta ha sido un error. |
labels |
La sección labels contiene información que identifica la fuente del registro, como el Google Cloud ID del proyecto, el nombre del servicio Endpoints, el número de versión de la API y el nombre del método. |