Ich versuche, mein Nginx-Zugriffsprotokollformat zu ändern, um die Anforderungsdauer in Sekunden einzuschließen.Schreiben der Gesamtanforderungszeit in Sekunden zu einem Nginx-Zugriffsprotokoll, möglicherweise unter Verwendung einer berechneten Variablen
Ich sehe zwei mögliche Variablen, die ich verwenden könnte:
jedoch beide dieser Variablen werden in Mikrosekunden ausgedrückt, und ich brauche diesen Wert in gerendert werden Sekunden. Gibt es eine Möglichkeit, die Ausgabe als Ausdruck anzugeben (d. H. $request_time * 1000
) oder auf eine andere Weise zu erreichen?
Danke
Eigentlich sind beide schon in Sekunden (mit Millisekunden Auflösung, d. H. "$ Request_time" sieht wie "1.234" aus). Beachten Sie, dass das $ upstream_response_time-Format komplexer ist, da es möglicherweise das Timing für [mehrere Upstream-Server] enthält (http://nginx.org/en/docs/http/ngx_http_upstream_module.html#variables). –