背景
我们想要从Nginx接受请求开始,生成一个Unique Tracing ID,不仅记录在Nginx的日志中,也要贯穿到整个后台的服务,从而利用这个ID方便问题的排查。
方案一
利用Nginx丰富的内置变量,拼接出一个“unique enough id”。这里使用了五个变量:
* pid:Nginxworkerprocessid∗ p i d : N g i n x w o r k e r p r o c e s s i d ∗ msec: timestamp in millisecond
* remoteaddr:cl