upstream timed out (60: Operation timed out)

Maxim Dounin mdounin на mdounin.ru
Чт Дек 20 14:29:01 UTC 2018


Hello!

On Thu, Dec 20, 2018 at 09:02:31AM -0500, darksmoke wrote:

> А как залогировать upstream_header_time и upstream_response_time если это
> error лог. Я не нашел как изменить формат error лога. :(

Переменные $upstream_header_time и $upstream_response_time можно 
залоггировать в access log.  Так вы будете видеть не только 
фатальные ошибки, когда nginx не смог дождаться ответа за 
отведённое время и соответственно ругается в error log, но и 
просто "тормоза" бэкенда, даже если в отведённый таймаут он смог 
уложиться.

(А в случае ошибки их как раз логгировать более или менее 
бесполезно - мы и так знаем, что proxy_read_timeout случился, и 
после этого мы ждать заголовок от бэкенда перестали.)

Подробнее о том, как настроить access log, можно почитать тут:

http://nginx.org/ru/docs/http/ngx_http_log_module.html

-- 
Maxim Dounin
http://mdounin.ru/


Подробная информация о списке рассылки nginx-ru