WebClient仪器在春天侦探

时间:2018-06-05 10:32:05

标签: spring-cloud-sleuth

我想知道侦探是否支持反应式WebClient工具。

我没有从文件中找到它:

来自Spring应用程序的常用入口和出口点(servlet过滤器,异步端点,休息模板,预定操作,消息通道,Zuul过滤器和Feign客户端)。

我的情况:

我可以在WebFilter或我的其余资源中使用WebClient来生成Mono。

我想要:

  • 作为根跨度的子项创建的子跨度自动
  • 通过标头传播的跟踪信息

如果目前不支持检测,我是否应该从上下文手动获取范围并自行完成,如下所示:

OpenTracing instrumentation on reactive WebClient

由于

莱昂

2 个答案:

答案 0 :(得分:1)

如果您转到Sleuth的Finchley发布列车文档,并且find并且您搜索WebClient,您会找到它 - https://cloud.spring.io/spring-cloud-static/Finchley.RC2/single/spring-cloud.html#__literal_webclient_literal。换句话说,我们确实支持开箱即用。

答案 1 :(得分:0)

即使这是一个古老的问题,它也会帮助其他人...

仅当通过Spring作为Bean创建新实例时,WebClient工具才会起作用。选中Spring Cloud Sleuth reference guide

  

您必须将WebClient注册为Bean,以便应用跟踪工具。如果您使用新关键字创建WebClient实例,则检测无效。