Parece haver alguns módulos de terceiros para esse
No entanto, se possível, não quero reconstruir o nginx, o que acredito ser um requisito para usar esses dois módulos. Minha tentativa inicial foi usar $msec
no $pid
entanto que não deu certo (eu tive um processo para atender a duas solicitações no mesmo milissegundo). Eu li sobre $connection
e parece que isso funcionaria em conjunto com $msec
. Isso funcionará ou existe uma maneira melhor sem o uso de módulos de terceiros?
Você pode usar
nginx-extras
e usar Perl ou Lua incorporado.$ sudo apt-get install libossp-uuid-perl
Na sua configuração nginx:
E então, para um dado
location
:Estamos usando isso na produção e estamos muito felizes com o melhor rastreamento que temos em nossos serviços de back-end.
fonte
Se você pode usar nginx-extras ou perl no nginx.
Então você pode definir a variável de solicitação usando perl_set
Se precisar de mais detalhes: http://yozik04.blogspot.com/2014/12/nginx-request-id-using-perl.html
fonte