Registros de Endpoints

Cuando los usuarios realizan solicitudes a tu API, el proxy de servicio extensible (ESP) usa Cloud Logging para registrar información sobre las solicitudes y respuestas. En esta página, se describe la información que se registra.

Para ubicar los registros de Cloud Endpoints en la página Explorador de registros, haz lo siguiente:

  1. En la consola de Google Cloud, ve a la página Stackdriver > Logging:

    Ir a la página Explorador de registros

  2. Selecciona API producida, SERVICE_NAME, en la que SERVICE_NAME es el nombre del servicio de Endpoints.

  3. Haz clic en el registro que quieres 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 que se brinda al ESP. La tabla que aparece a continuación describe sus campos:

Campo Descripción
url Ruta de URL de la solicitud
producer_project_id ID del proyecto de Google Cloud que posee la API
api_name Nombre de la API invocada
api_version Versión de la API nombrada que se invoca
api_method Método de la API nombrada que se invoca
api_key Clave de API que usa el consumidor que realiza la llamada, 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 expresado 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 expresado en bytes
request_latency_in_ms Tiempo que se tardó en responder a la solicitud en milisegundos, incluido el tiempo que le tomó al ESP y su backend No se encuentra en los métodos de transmisión.
timestamp Marca de tiempo del momento en que entró la solicitud
location Zona de Google Cloud que atendió la solicitud
log_message Mensaje breve sobre el método llamado y su estado en caso de que se haya rechazado No se registran campos de información de API para las llamadas rechazadas
error_cause Mensaje de error en caso de que la respuesta sea un error
labels La sección labels contiene información que identifica esa fuente del registro, como el ID del proyecto de Google Cloud, el nombre del servicio de Endpoints, el número de versión de la API y el nombre del método.

¿Qué sigue?