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
我已经启动了 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