繁体   English   中英

jaeger 跟踪和 spring 云 OpenFeign

[英]jaeger tracing and spring cloud OpenFeign

我正在使用 spring Cloud openFeign 从服务#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 ,应自动检测此处所述。 但有时(取决于您如何创建 feign 客户端 bean)您需要将 bean 显式公开给 spring 上下文,以便自动配置可以检测您的 Feign 客户端。

像这样的东西:

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

它是 kotlin 但你可以适应。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM