為什么要獲取trace-id
通過上文Docker-Compose搭建單體SkyWalking我們搭建了SkyWalking服務,我們需要在日志中記錄下來每次請求的唯一標識(trace-id),這樣就可以在SkyWalking定位到有問題的trace-id,然后通過這個trace-id我們就可以通過日志系統去定位到相關的日志,從而發現並解決問題。
最開始和我說想法的老哥,想自己實現一套trace-id,以便滿足於如果想替換追蹤工具,不用改太多代碼。想法是很好的,但是經過查詢SkyWalking的GIT issue ,發現SW並沒有提供這種自定義trace-id的功能,
決定獲取SW生成的全局trace-id,這里主要是記錄下實現方式,這里使用了開源組件完成的效果。
配置過程
在pom中添加依賴


