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:
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.
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Es difícil de entender","hardToUnderstand","thumb-down"],["La información o el código de muestra no son correctos","incorrectInformationOrSampleCode","thumb-down"],["Me faltan las muestras o la información que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-11 (UTC)."],[[["\u003cp\u003eExtensible Service Proxy (ESP) logs request and response information to Cloud Logging when users make requests to your API.\u003c/p\u003e\n"],["\u003cp\u003eYou can find Cloud Endpoints logs in the Logs Explorer page by selecting "Produced API, SERVICE_NAME," where SERVICE_NAME is the name of your Endpoints service.\u003c/p\u003e\n"],["\u003cp\u003eEach log contains a structured JSON message that includes details such as \u003ccode\u003eurl\u003c/code\u003e, \u003ccode\u003eapi_name\u003c/code\u003e, \u003ccode\u003ehttp_method\u003c/code\u003e, \u003ccode\u003ehttp_response_code\u003c/code\u003e, and \u003ccode\u003erequest_latency_in_ms\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003elabels\u003c/code\u003e section in the log provides identifying information about the log's source, including the Google Cloud project ID, Endpoints service name, API version number, and method name.\u003c/p\u003e\n"]]],[],null,["# Endpoints logs\n\n[OpenAPI](/endpoints/docs/openapi/ref-endpoints-logs \"View this page for the Cloud Endpoints OpenAPI docs\") \\| gRPC\n\n\u003cbr /\u003e\n\nWhen users make requests to your API,\n[Extensible Service Proxy (ESP)](/endpoints/docs/grpc/glossary#extensible_service_proxy)\nuses Cloud Logging to log information\nabout the requests and responses. This page describes the information logged.\n\nTo locate Cloud Endpoints logs on the **Logs Explorer** page:\n\n1. In the Google Cloud console, go to the **Operations** \\\u003e **Logging**\n page:\n\n\n [Go to the Logs Explorer page](https://console.cloud.google.com/logs/query)\n\n \u003cbr /\u003e\n\n2. Select **Produced API, \u003cvar translate=\"no\"\u003eSERVICE_NAME\u003c/var\u003e** , where\n \u003cvar translate=\"no\"\u003eSERVICE_NAME\u003c/var\u003e is the name of the\n Endpoints service.\n\n | **Note:** You can select **Produced API** from the resource menu only if a recent log message contains the **API** resource type.\n\n \u003cbr /\u003e\n\n3. Click the log you want to investigate. The log contains a structured JSON\n message such as the following:\n\n {\n insertId: \"...\"\n jsonPayload: {...}\n resource: {\n type: \"api\"\n labels: {...}\n }\n timestamp: \"2017-05-08T15:00:02.804424422Z\"\n severity: \"INFO\"\n logName: \"...\"\n }\n\nThe `jsonPayload` object contains all the information reported by\nESP. The following table describes its fields:\n\nWhat's next\n-----------\n\n- [Monitoring your API](/endpoints/docs/grpc/monitoring-your-api)\n\n\u003c!-- --\u003e\n\n- [Tracing your API](/endpoints/docs/grpc/tracing)"]]