当前位置: 首页 > 知识库问答 >
问题:

在Spring Boot应用程序中未激活Sleuth-Zipkin的Open跟踪

秦英发
2023-03-14

Spring医生说

Spring Cloud Sleuth与OpenTring兼容。如果您在类路径上有OpenTring,我们会自动注册OpenTring Tracer bean。如果您希望禁用此功能,请将spring.sleuth.opentracing.enabled设置为false

我在我的POM中有以下依赖项。

   <dependency>
        <groupId>io.opentracing.contrib</groupId>
        <artifactId>opentracing-spring-cloud-starter</artifactId>
        <version>${version.opentracing.spring}</version>
    </dependency>

但是,当我尝试打印跟踪和跨度信息时,我会从日志中打印出以下内容:tracer:NoopTracer

2018-11-19 12:12:03.938 [{X-B3-SpanId=4cd8eed6fe759bd1, X-B3-TraceId=5bf25b3bd0714ae54cd8eed6fe759bd1, X-Span-Export=true, spanExportable=true, spanId=4cd8eed6fe759bd1, traceId=5bf25b3bd0714ae54cd8eed6fe759bd1}] DEBUG ahallim-1ef960 --- [nio-7070-exec-1] a.h.w.RestaurantController               : tracer: NoopTracer
2018-11-19 12:12:03.939 [{X-B3-SpanId=4cd8eed6fe759bd1, X-B3-TraceId=5bf25b3bd0714ae54cd8eed6fe759bd1, X-Span-Export=true, spanExportable=true, spanId=4cd8eed6fe759bd1, traceId=5bf25b3bd0714ae54cd8eed6fe759bd1}]  INFO ahallim-1ef960 --- [nio-7070-exec-1] a.h.w.RestaurantController               : active span: null

为什么我得到了一个NopTracer?为什么勇敢没有按照promise自动注册?我做错了什么吗?

我正在使用

芬奇利SR2

共有1个答案

包丁雨
2023-03-14

我用的是芬奇利。SR2释放系列。一旦我升级到最新的Spring Boot和Spring Cloud版本,这个问题就自行解决了。

我删除了opentracing-sping-cloud-starter依赖项,现在只是使用

   <dependency>
        <groupId>io.opentracing.brave</groupId>
        <artifactId>brave-opentracing</artifactId>
    </dependency>
 类似资料:
  • 从现有检测的Spring Boot应用程序向honeycomb-opentracing-proxy发送跟踪失败,代理控制台中出现以下错误: Spring Boot版本:2.1.3.发布Spring Cloud Sleuth版本:2.1.1.发布 应用程序.属性 如有任何帮助,我将不胜感激

  • 我最近将我的项目从spring boot 1.4.1、spring cloud Sleuth 1.1.0、spring cloud Zipkin 1.1.0升级到spring boot 1.5.3、spring cloud Sleuth 1.2.0、spring cloud Zipkin 1.2.0。 在最新版本的spring cloud Sleuth中,他们添加了“错误”标签,一旦出现任何异常,

  • Sleuth没有将跟踪信息发送给Zipkin,尽管Zipkin运行良好。我使用的是spring 1.5.8.Release,spring cloud Dalston.sr4和我在我的微服务中添加了以下依赖项: 我的日志总是出现错误:[FOOMS,2E740F33C26E286D,2E740F33C26E286D,false] 我的Zipkin依赖项是: 为什么我的口供是假的而不是真的?但是,所有调

  • 我正在尝试将sleuth集成到Spring Boot应用程序中,这样它就可以与zipkin服务器进行跟踪,但我的运气不太好。我已经学习了一些教程(链接到tutorial),让他们与zipkin对话没有问题,但是它不能很好地转换到我的应用程序中,我不确定该去哪里找。 基本上,在build.gradle文件的依赖项部分,我添加了: 并且,我将这些内容添加到application.properties文

  • 大家好,希望有人能帮助我,我正在尝试获得一个非常基本的zipkin实现,以掌握分布式跟踪。我正在使用Spring靴来做这件事,但似乎不能使它工作。当我尝试为我的服务查找跟踪时,zipkin UI中不会显示任何内容。 我有两个部署如下: 我想要登录的spring boot应用程序: 我得完整日志: 我部署的第二个应用程序是我的zipkin客户机/UI Pom.xml

  • 我试图打开内置的画廊应用程序按下我的应用程序中的按钮。 我正在试用Android 2.3及以上版本的手机。我拥有的手机/平板电脑是 三星S(Android2.3.5)、LG手机(Android3.3)、Nexus One(Android1.3.6)、Android平板电脑(Android4.0.3)和Galaxy Nexus(Android5.3) 我尝试了以下方法: 上述代码在Android平板