Quando gli utenti inviano richieste alla tua API, Extensible Service Proxy (ESP) utilizza Cloud Logging per registrare informazioni sulle richieste e sulle risposte. Questa pagina descrive le informazioni registrate.
Per individuare i log di Cloud Endpoints nella pagina Esplora log:
Nella console Google Cloud, vai alla pagina Stackdriver > Logging:
Seleziona API prodotta,
SERVICE_NAME
, doveSERVICE_NAME
è il nome del Servizio Endpoints.Fai clic sul log che vuoi esaminare. Il log contiene un messaggio JSON strutturato come il seguente:
{ insertId: "…" jsonPayload: {…} resource: { type: "api" labels: {…} } timestamp: "2017-05-08T15:00:02.804424422Z" severity: "INFO" logName: "…" }
L'oggetto jsonPayload
contiene tutte le informazioni registrate dall'ESP. Nella tabella seguente vengono descritti i campi corrispondenti:
Campo | Descrizione |
---|---|
url |
Percorso dell'URL della richiesta. |
producer_project_id |
L'ID progetto Google Cloud proprietario dell'API. |
api_name |
Nome dell'API invocata. |
api_version |
Versione dell'API denominata invocata. |
api_method |
Metodo dell'API denominata invocato. |
api_key |
Chiave API utilizzata dal consumatore chiamante, se presente. |
http_method |
Metodo HTTP della richiesta, come GET e POST . |
request_size_in_bytes |
Dimensioni del corpo della richiesta in byte. |
http_response_code |
Codice di stato HTTP della risposta, come 200 , 404 e 500 . |
response_size_in_bytes |
Dimensioni del corpo della risposta in byte. |
request_latency_in_ms |
Tempo impiegato per rispondere alla richiesta in millisecondi, incluso il tempo impiegato da ESP e dal relativo backend. Non presente per i metodi di inserimento flussi. |
timestamp |
Timestamp della ricezione della richiesta. |
location |
La zona Google Cloud che ha gestito la richiesta. |
log_message |
Breve messaggio sul metodo chiamato e sul relativo stato se viene rifiutato. Non vengono registrati campi di informazioni API per le chiamate rifiutate. |
error_cause |
Messaggio di errore se la risposta è un errore. |
labels |
La sezione labels contiene informazioni che identificano l'origine del log, ad esempio l'ID progetto Google Cloud, il nome del servizio Endpoints, il numero di versione dell'API e il nome del metodo. |