Thank you for reading this post, don't forget to subscribe!
Когда необходимо определить сколько времени уходит от момента принятия запроса nginx-ом до отдачи контента с бэкенда, необходимо расширить логирование добавив параметр request_time
$request_time
время обработки запроса в секундах с точностью до миллисекунд; время, прошедшее с момента чтения первых байт от клиента до момента записи в лог после отправки последних байт клиенту
Добавляем в /etc/nginx/nginx.conf
http {
log_format main '$remote_addr - $remote_user [$time_local] "$request" "$request_time" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
в логе время будет отображаться между версией протокола и кодом ответа HTTP/1.1" "0.325" 200