Registros de Endpoints

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:

  1. En la Google Cloud consola, ve a la página Operaciones > Registro:

    Ir a la página Explorador de registros

  2. Selecciona API generada, SERVICE_NAME, donde SERVICE_NAME es el nombre del servicio Endpoints.

  3. 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.

Siguientes pasos