Tampaknya ada beberapa modul pihak ketiga untuk ini
Namun jika memungkinkan saya tidak ingin membangun kembali nginx, yang saya percaya, adalah persyaratan untuk menggunakan kedua modul ini. Percobaan awal saya adalah untuk digunakan $msec
dengan $pid
tetapi itu tidak berhasil (saya punya proses melayani dua permintaan pada milidetik yang sama). Saya sudah membaca tentang $connection
dan sepertinya itu akan bekerja bersama $msec
. Apakah ini akan berhasil atau ada cara yang lebih baik tanpa menggunakan modul pihak ketiga?
Anda dapat menggunakan
nginx-extras
dan menggunakan Perl atau Lua yang tertanam.$ sudo apt-get install libossp-uuid-perl
Dalam konfigurasi nginx Anda:
Dan kemudian diberikan
location
:Kami menggunakan ini dalam produksi dan sangat senang dengan penelusuran yang lebih baik yang kami miliki di seluruh layanan backend kami.
sumber
Jika Anda dapat menggunakan nginx-ekstra atau perl di nginx.
Kemudian Anda dapat mengatur variabel permintaan menggunakan perl_set
Jika Anda memerlukan detail lebih lanjut: http://yozik04.blogspot.com/2014/12/nginx-request-id-using-perl.html
sumber