Il semble y avoir quelques modules tiers pour cette
Cependant, si possible, je ne veux pas reconstruire nginx, ce qui, je crois, est une condition requise pour utiliser ces deux modules. Mon premier essai a été d'utiliser $msec
avec $pid
mais cela n'a pas fonctionné (j'avais un processus qui servait deux requêtes à la même milliseconde). J'ai lu $connection
et il semble que cela fonctionnerait en conjonction avec $msec
. Est-ce que cela fonctionnera ou y a-t-il un meilleur moyen sans utiliser de modules tiers?
Vous pouvez utiliser
nginx-extras
et utiliser Perl ou Lua intégré.$ sudo apt-get install libossp-uuid-perl
Dans votre configuration nginx:
Et puis pour une donnée
location
:Nous l'utilisons en production et sommes très satisfaits du meilleur suivi que nous avons à travers nos services backend.
la source
Si vous pouvez utiliser nginx-extras ou perl dans nginx.
Ensuite, vous pouvez définir la variable de demande à l'aide de perl_set
Si vous avez besoin de plus de détails: http://yozik04.blogspot.com/2014/12/nginx-request-id-using-perl.html
la source