Parece que hay un par de módulos de terceros para esto
Sin embargo, si es posible, no quiero reconstruir nginx, lo cual creo que es un requisito para usar ambos módulos. Sin embargo, mi intento inicial fue usar $msec
con $pid
eso no funcionó (tuve un proceso para atender dos solicitudes al mismo milisegundo). He leído sobre $connection
y parece que funcionaría en conjunto con $msec
. ¿Funcionará o hay una mejor manera sin usar módulos de terceros?
Puede usar
nginx-extras
y usar Perl o Lua incrustado.$ sudo apt-get install libossp-uuid-perl
En su configuración nginx:
Y luego por un hecho
location
:Estamos utilizando esto en producción y estamos muy contentos con el mejor seguimiento que tenemos en nuestros servicios de back-end.
fuente
Si puede usar nginx-extras o perl en nginx.
Luego puede establecer la variable de solicitud usando perl_set
Si necesita más detalles: http://yozik04.blogspot.com/2014/12/nginx-request-id-using-perl.html
fuente