Wydaje się, że jest do tego kilka modułów innych firm
Jednak jeśli to możliwe, nie chcę odbudowywać nginx, co moim zdaniem jest wymogiem użycia obu tych modułów. Moją pierwszą próbą było użycie $msec
z $pid
tym, co jednak nie wyszło (miałem proces obsługi dwóch żądań w tej samej milisekundie). Czytałem o $connection
i wydaje się, że to działałoby w połączeniu z $msec
. Czy to zadziała, czy jest lepszy sposób bez użycia modułów innych firm?
Możesz używać
nginx-extras
i używać osadzonego Perla lub Lua.$ sudo apt-get install libossp-uuid-perl
W twojej konfiguracji nginx:
A potem dla danego
location
:Używamy tego w produkcji i jesteśmy bardzo zadowoleni z lepszego śledzenia, jakie mamy w naszych usługach zaplecza.
źródło
Jeśli możesz użyć dodatków nginx lub perl w nginx.
Następnie możesz ustawić zmienną żądania za pomocą perl_set
Jeśli potrzebujesz więcej informacji: http://yozik04.blogspot.com/2014/12/nginx-request-id-using-perl.html
źródło