Sto provando a modificare il mio formato di log di accesso nginx per includere la durata della richiesta, in secondi.Scrittura del tempo di richiesta totale in secondi per un log di accesso di nginx, possibilmente utilizzando una variabile calcolata
Vedo due possibili variabili può usare:
Tuttavia entrambe queste variabili sono espressi in microsecondi, e ho bisogno di questo valore da rendere in secondi. Esiste un modo per specificare l'output come un'espressione (ad esempio $request_time * 1000
) o eseguirlo in qualche altro modo?
Grazie
In realtà, entrambi sono già in secondi (con una risoluzione in millisecondi, ad esempio '$ request_time' assomiglierà a' 1.234'). Si noti bene che il formato '$ upstream_response_time' è più complesso in quanto potrebbe contenere il tempo per [più server upstream] (http://nginx.org/en/docs/http/ngx_http_upstream_module.html#variables). –