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
 */
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章