带有OpenTracing的Spring Cloud Sleuth

时间:2017-05-24 18:58:59

标签: spring-cloud-sleuth opentracing

有没有办法在OpenTracing中使用Spring Cloud Sleuth?我想用Jaeger

连接Spring客户端

2 个答案:

答案 0 :(得分:5)

Spring Sleuth现在与OpenTracing兼容。您要做的就是在类路径中使用OpenTracing Jars。

然后您可以使用Sleuth-Zipkin将仪器数据发送到Jaeger的Zipkin收集器。

通过这种方式,您可以用最少的配置来实现所需的一切。

您可以在此处使用我的示例程序作为示例:

https://github.com/anoophp777/spring-webflux-jaegar-log4j2

答案 1 :(得分:2)

这里正在进行讨论 - https://github.com/spring-cloud/spring-cloud-sleuth/issues/599。通常我们没有明确使用OpenTracing API,但我们在头传播方面兼容Zipkin。您也可以根据需要操作标题名称,因此如果您使用的任何类型的库需要其他标题名称作为span / trace等,那么您可以根据需要自行设置它。