【问题标题】:Can't seem to integrate spring-cloud-sleuth into spring boot application似乎无法将 spring-cloud-sleuth 集成到 Spring Boot 应用程序中
【发布时间】:2021-09-08 02:22:33
【问题描述】:

如果有人可以提供有关如何调试此问题的想法....

我正在尝试将 spring cloud sleuth 与 zipkin 集成到我们的一项微服务中。我在 pom.xml 和带有调试的属性中有以下内容。日志中没有来自 spring-cloud-sleuth 或 spring-cloud-sleuth zipkin 的常见消息。几乎就像 spring-cloud-sleuth 没有加载或启动一样。但是我收到以下调试消息:

2021-06-24 13:38:39 调试 o.s.w.s.h.BeanNameUrlHandlerMapping - 拒绝 bean 名称 'org.springframework.cloud.sleuth.zipkin2.ZipkinAutoConfiguration$DefaultEndpointLocatorConfiguration':未识别 URL 路径 2021-06-24 13:38:39 调试 o.s.w.s.h.BeanNameUrlHandlerMapping - 拒绝的 bean 名称“zipkinEndpointLocator”:未识别 URL 路径 2021-06-24 13:38:39 调试 o.s.w.s.h.BeanNameUrlHandlerMapping - 拒绝的 bean 名称“org.springframework.cloud.sleuth.zipkin2.ZipkinAutoConfiguration$RefreshScopedProbabilityBasedSamplerConfiguration”:未识别 URL 路径 2021-06-24 13:38:39 调试 o.s.w.s.h.BeanNameUrlHandlerMapping - 拒绝 bean 名称“scopedTarget.defaultTraceSampler”:未识别 URL 路径 2021-06-24 13:38:39 调试 o.s.w.s.h.BeanNameUrlHandlerMapping - 拒绝 bean 名称“defaultTraceSampler”:未识别 URL 路径 2021-06-24 13:38:39 调试 o.s.w.s.h.BeanNameUrlHandlerMapping - 拒绝 bean 名称 'org.springframework.cloud.sleuth.zipkin2.sender.ZipkinRestTemplateSenderConfiguration$DiscoveryClientZipkinUrlExtractorConfiguration$ZipkinClientLoadBalancedConfiguration':未识别 URL 路径 2021-06-24 13:38:39 调试 o.s.w.s.h.BeanNameUrlHandlerMapping - 拒绝 bean 名称“loadBalancerClientZipkinLoadBalancer”:未识别 URL 路径 2021-06-24 13:38:39 调试 o.s.w.s.h.BeanNameUrlHandlerMapping - 拒绝 bean 名称 'org.springframework.cloud.sleuth.zipkin2.sender.ZipkinRestTemplateSenderConfiguration$DiscoveryClientZipkinUrlExtractorConfiguration':未识别 URL 路径 2021-06-24 13:38:39 调试 o.s.w.s.h.BeanNameUrlHandlerMapping - 拒绝 bean 名称“org.springframework.cloud.sleuth.zipkin2.sender.ZipkinRestTemplateSenderConfiguration”:未识别 URL 路径 2021-06-24 13:38:39 调试 o.s.w.s.h.BeanNameUrlHandlerMapping - 拒绝 bean 名称“restTemplateSender”:未识别 URL 路径 2021-06-24 13:38:39 调试 o.s.w.s.h.BeanNameUrlHandlerMapping - 拒绝 bean 名称“zipkinUrlExtractor”:未识别 URL 路径 2021-06-24 13:38:39 调试 o.s.w.s.h.BeanNameUrlHandlerMapping - 拒绝 bean 名称“spring.zipkin.sender-org.springframework.cloud.sleuth.zipkin2.sender.ZipkinSenderProperties”:未识别 URL 路径 2021-06-24 13:38:39 调试 o.s.w.s.h.BeanNameUrlHandlerMapping - 拒绝 bean 名称“org.springframework.cloud.sleuth.zipkin2.ZipkinAutoConfiguration”:未识别 URL 路径 2021-06-24 13:38:39 调试 o.s.w.s.h.BeanNameUrlHandlerMapping - 拒绝 bean 名称“zipkinRestTemplateCustomizer”:未识别 URL 路径 2021-06-24 13:38:39 调试 o.s.w.s.h.BeanNameUrlHandlerMapping - 拒绝 bean 名称“sleuthReporterMetrics”:未识别 URL 路径 2021-06-24 13:38:39 调试 o.s.w.s.h.BeanNameUrlHandlerMapping - 拒绝 bean 名称“spring.zipkin-org.springframework.cloud.sleuth.zipkin2.ZipkinProperties”:未识别 URL 路径 2021-06-24 13:38:39 调试 o.s.w.s.h.BeanNameUrlHandlerMapping - 拒绝 bean 名称“spring.sleuth.sampler-org.springframework.cloud.sleuth.sampler.SamplerProperties”:未识别 URL 路径 2021-06-24 13:38:39 调试 o.s.w.s.h.BeanNameUrlHandlerMapping - 拒绝的 bean 名称“org.springframework.cloud.sleuth.log.SleuthLogAutoConfiguration$Slf4jConfiguration”:未识别 URL 路径 2021-06-24 13:38:39 调试 o.s.w.s.h.BeanNameUrlHandlerMapping - 拒绝的 bean 名称“org.springframework.cloud.sleuth.log.SleuthLogAutoConfiguration”:未识别 URL 路径 2021-06-24 13:38:39 调试 o.s.w.s.h.BeanNameUrlHandlerMapping - 拒绝的 bean 名称“org.springframework.cloud.sleuth.autoconfig.TraceAutoConfiguration”:未识别 URL 路径 以下是我的 pom 和属性文件中的内容

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.7.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

<properties>
    <java.version>1.8</java.version>
    <spring-cloud.version>Finchley.RELEASE</spring-cloud.version>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <sonar.junit.reportsPath>target/surefire-reports</sonar.junit.reportsPath>
    <sonar.clover.reportPath>target/site/clover/clover.xml</sonar.clover.reportPath>
</properties>

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-zipkin</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-sleuth-zipkin</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-sleuth</artifactId>
    </dependency>  


spring.application.name=xxxx
spring.sleuth.sampler.percentage=100.0
spring.sleuth.enabled=true
spring.zipkin.baseUrl=http://dev.zipkin.cloud.xxxxxx.com:9411/      
spring.zipkin.sender.type=web
endpoints.enabled=true

logging.level.org.springframework.cloud.sleuth=DEBUG

【问题讨论】:

  • 请尝试升级到以下版本之一,因为不再支持您使用的版本:2020.0.x aka Ilford -> 2.4.x、2.5.x(从 2020.0.3 开始)Hoxton - > 2.2.x、2.3.x(从 SR5 开始)

标签: spring-cloud spring-cloud-sleuth


【解决方案1】:

您使用的是旧版本的 Spring Boot 和 Spring Cloud。请升级到最新版本。你可以去 start.spring.io 生成一个使用 Boot 和 Sleuth 的项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-13
    • 2015-12-26
    • 2016-11-23
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    • 2020-03-20
    • 1970-01-01
    相关资源
    最近更新 更多