【问题标题】:Spring Cloud Sleuth Traces w/ Gradle not showing up in ZipkinSpring Cloud Sleuth Traces w/Gradle 未出现在 Zipkin 中
【发布时间】:2021-10-06 15:53:52
【问题描述】:

当应用程序使用 maven 时,我有一个 Spring Cloud Sleuth + Stream 应用程序正在工作并发送到我的本地 OpenZipkin (docker),但是当我尝试运行 gradle spring boot 应用程序时,Zipkin 不会显示跟踪。有趣的是,Spring 日志似乎显示了正确的跟踪信息。所以应用程序本身正在识别 Sleuth,但由于某种原因,Zipkin 要么没有收到信息,要么没有显示。我进入 zipkin 容器,找不到任何日志。这怎么能解决问题?使用 maven 不需要的 gradle 时是否需要设置一些东西?

配置信息:

在 build.gradle 文件中,我已经包含了 sleuth: implementation 'org.springframework.cloud:spring-cloud-starter-sleuth'

版本信息:

  • set('springCloudVersion', "2020.0.4")
  • id 'org.springframework.boot' 版本'2.5.4'
  • id 'io.spring.dependency-management' 版本'1.0.11.RELEASE'

我在 application.yaml 中配置的唯一内容如下,在 gradle 和 maven 应用程序中都是相同的。所以我没有指向 zipkin 的其他地址或类似的东西:

spring:
  application:
    name: OrchestratorService
  sleuth:
    sampler:
      probability: 1.0

应用日志会识别 Sleuth 并在每个日志条目中包含应用名称和跟踪信息,例如: [2m2021-10-06 10:42:22.508[0;39m [32m INFO [OrchestratorService,9b22b40072a8931c,3f954b3ab81e4e7d][0;39m [35m21261[0;39m [2m---[0;39m [2m[pool-6-thread-1][0;39m [36ms.s.d.f.O.OrchestratorServiceApplication[0;39m [2m:[0;39m No further outbound event for card block service required. (No fraud was detected.)

【问题讨论】:

    标签: spring-cloud-sleuth zipkin


    【解决方案1】:

    请按照文档中的说明操作: 使用spring-cloud-starter-sleuth 应该添加带有日志关联的Sleuth 支持,如果您还想将跨度发送到Zipkin,请使用spring-cloud-sleuth-zipkin

    这是文档中的一个示例:https://docs.spring.io/spring-cloud-sleuth/docs/current/reference/htmlsingle/#how-to-set-up-sleuth-with-brave-zipkin-http

    dependencyManagement {
        imports {
            mavenBom "org.springframework.cloud:spring-cloud-dependencies:${releaseTrainVersion}"
        }
    }
    
    dependencies {
        implementation "org.springframework.cloud:spring-cloud-starter-sleuth"
        implementation "org.springframework.cloud:spring-cloud-sleuth-zipkin"
    }
    

    【讨论】:

    • 感谢乔纳坦。我觉得自己像个白痴——不知何故完全错过了 zipkin 依赖。
    猜你喜欢
    • 2019-02-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-12
    • 2021-10-25
    • 1970-01-01
    • 2018-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多