Похоже, есть пара сторонних модулей для этого
Однако, если возможно, я не хочу перестраивать nginx, что, как я считаю, является обязательным условием для использования обоих этих модулей. Моя первая попытка была использовать $msec
с , $pid
однако , что не получилось ( у меня был процесс обслуживать два запроса на одной и той же миллисекунды). Я читал о, $connection
и кажется, что это будет работать в сочетании с $msec
. Будет ли это работать или есть лучший способ без использования сторонних модулей?
Вы можете использовать
nginx-extras
и использовать встроенный Perl или Lua.$ sudo apt-get install libossp-uuid-perl
В вашей конфигурации nginx:
И тогда для данного
location
:Мы используем это в производстве и очень довольны лучшим отслеживанием, которое мы имеем через наши внутренние сервисы.
источник
Если вы можете использовать nginx-extras или perl в nginx.
Затем вы можете установить переменную запроса, используя perl_set
Если вам нужно больше информации: http://yozik04.blogspot.com/2014/12/nginx-request-id-using-perl.html
источник