如何将Sleuth Trace Id传播到EurekaHttpClient?

时间:2018-05-07 09:55:59

标签: spring-cloud netflix-eureka zipkin spring-cloud-sleuth

目前,我正在开发我公司的微服务解决方案,该解决方案使用 Spring Cloud Edgware.SR1 。该解决方案包括以下主要风格: api-gateway(Zuul)service-discovery(Eureka)uaazipkin-serverbusiness logic服务。

我正在努力为我们系统中的所有请求提供良好的跟踪。在Zipkin UI中,我可以看到从api-gateway开始的请求的跟踪,通过uaa到我们的业务逻辑服务。但是追踪到了尤里卡的请求。相反,service-discovery端点http://eureka/apps/**的单个范围有一个单独的跟踪。

我对uaa端点http://user/请求遇到了同样的问题,并通过向我们的Oauth2客户端添加TraceRestTemplateInterceptor解决了这个问题。 但是,我发现很难覆盖EurekaHttpClient并添加上面提到的拦截器。

有没有其他方法可以将跟踪ID传播到Eureka客户端?

0 个答案:

没有答案