Próbuję zmodyfikować mój format dziennika dostępu nginx, aby uwzględnić czas trwania żądania w sekundach.Zapisywanie całkowitego czasu żądania w sekundach do dziennika dostępu nginx, prawdopodobnie przy użyciu zmiennej obliczeniowej
widzę dwóch możliwych zmiennych może używać:
Jednak oba te zmienne wyrażone są w mikrosekundach i trzeba tę wartość do wydanego w sekundy. Czy istnieje sposób, aby określić dane wyjściowe jako wyrażenie (tj. $request_time * 1000
) lub wykonać to w jakiś inny sposób?
Dzięki
W rzeczywistości oba są już w sekundach (z rozdzielczością milisekundową, tzn. '$ Request_time' będzie wyglądać jak" 1.234 "). Zwróć uwagę, że format '$ upstream_response_time' jest bardziej złożony, ponieważ może zawierać taktowanie dla wielu serwerów podrzędnych (http://nginx.org/en/docs/http/ngx_http_upstream_module.html#variables). –