提问者:小点点

Jaeger跟踪和Spring云OpenFeign


我正在使用Spring Cloud openFign从服务#1向服务#2发出请求

当我使用restTemplate时,我可以正确地看到jaeger跟踪中的2个请求。但是当使用openFegne时,我只看到1个请求。有没有办法集成jaeger和openFegne?

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


共1个答案

匿名用户

spring-cloud d-openfeign因为它来自spring-cloud系列,所以一旦您添加了opentray-spring-jaeger-cloud d-starter,就应该自动检测。但是有时(取决于您如何创建模拟客户端bean)您需要将bean显式地公开给Spring上下文,以便自动配置可以检测您的飞行客户端。

像这样的东西:

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

它是kotlin,但你可以适应。