spring-cloud-sleuth實現 一個traceId查某次請求在各服務的日誌

/**
 * 關於實現  用1個TxId 查一次請求 在不同服務上log 的總結

  需要組件:eureka、gateway、A服務、B服務

 * 1. eureka : 管理每個服務
 * 2. gateway :轉發A B的服務,負載均衡,並註冊到eureka,引入sleuth服務
 * 3. A 服務:註冊到eureka,引入sleuth服務,spring.application.name , servlet.context-path都要配,A調B服務,
 *      必須自定義Restemplate,並且必須加@LoadBalanced,否則不走door,各服務TxId不一樣
 * 4. B 服務:註冊到eureka,引入sleuth服務,spring.application.name , servlet.context-path都要配
 * 5. todo logback.xml 明確TxId在日誌中的格式
 * 6. todo accesslog 在tomcat中配,帶上TxId
 */
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章