Zipkin 客户端无法连接到 Zipkin 服务器

Zipkin Client can not connect to the Zipkin Server

我已经启动了 zipkin-server,我可以看到仪表板了。我用简单的项目测试过,没问题。但是当我用我的应用程序测试它时,我遇到了问题。如果在 application.properties 中将 kafka 的 属性 设置为 true,我有 Spring 生成到 kafka 的引导项目。在我的例子中,它总是设置为 false 并且它工作正常。但是当我添加 zipkin 依赖项时,它开始发送到 kafka。而且我在 zipkin 仪表板中看不到我的客户端应用程序。我正在使用 Spring Boot 1.5.6.RELEASE 版本

这是我的依赖项:

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

这是我的 zipkin 和 sleuth 属性。

#Sleuth
spring.sleuth.scheduled.enabled=false
spring.sleuth.async.enabled=false
spring.sleuth.annotation.enabled=false
spring.sleuth.enabled = true 
spring.sleuth.sampler.probability=1.0
#Zipkin
spring.zipkin.baseUrl = http://localhost:9411 
logging.pattern.level=%d{ABSOLUTE} [%X{X-B3-TraceId}/%X{X-B3-SpanId}] %-5p [%t] %C{2} - %m%n

通过添加前 3 个属性,应用程序不会在开始时发送请求,而是在我向我的应用程序发送请求后开始。

尝试更改所有属性:

#Sleuth
spring.sleuth.sampler.percentage=1.0
#Zipkin
spring.zipkin.sender.type=web

spring.sleuth.sampler.percentage=1.0 是 Edgware 所以你需要那个

baseUrl 默认为 localhost