耶格尔追踪和春云开放假装



我正在使用弹簧云打开Feign从服务#1向服务#2发出请求

当我使用 restTemplate 时,我可以在 jaeger 跟踪中正确看到 2 个请求。但是当使用openFeign时,我只看到1个请求。有没有办法整合Jaeger和openFeign?

我发现这个:
https://www.baeldung.com/spring-cloud-openfeign https://github.com/OpenFeign/feign-opentracing

spring-cloud-openfeign因为来自 spring-cloud 系列,一旦您添加opentracing-spring-jaeger-cloud-starter,就应该自动检测,如此处所述。 但有时(取决于你如何创建你的假客户端 bean)你需要将 bean 显式地暴露给 spring 上下文,以便自动配置可以检测你的 Feign 客户端。

像这样:

@Scope("prototype")
fun feignClient() : Client {
return Client.Default(null, null)
}

它是 Kotlin,但你可以适应。

相关内容

  • 没有找到相关文章

最新更新