跨度未发送到 zipkin
Spans not being sent to zipkin
我需要使用 Zipkn Serve 来跟踪我的 spring 引导 application.Here 是我对 application.yml
的配置
spring:
cloud:
config:
uri: http://localhost:8080
profiles:
active: default
management:
security:
enabled: false
zipkin:
base-url: http://localhost:8082
sleuth:
sampler:
percentage: 1.0
logging:
level:
org:
springframework:
cloud:
sleuth: WARN
但未在 Zipkin.I 中创建的跨度已将所有必需的依赖项添加到我的服务的 pom 文件中。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
和 zipkin 服务的 pom 文件。
<dependency>
<groupId>io.zipkin.java</groupId>
<artifactId>zipkin-server</artifactId>
</dependency>
<dependency>
<groupId>io.zipkin.java</groupId>
<artifactId>zipkin-autoconfigure-ui</artifactId>
<scope>runtime</scope>
</dependency>
我可以说你的 YAML 有一些错误的缩进,甚至没有在正确的部分。否则,您正在尝试 运行 Zipkin 在不受支持的配置中。请查看我们的快速入门文档:https://zipkin.io/pages/quickstart.html
有两种方法可以做到这一点
- 使用 SpringBootApplication 启动 Zipkin 服务器
- 独立启动Zipkin服务器并在SpringBootServer
中添加url
查看你添加的yml文件
zipkin:
base-url: http://localhost:8082
这意味着你的方法是2。
但是在您的 pom 中,您添加了 zipkin-server
和 zipkin-autoconfigure-ui
不需要的依赖项。
我会尝试将两个设置分开
1.使用 SpringBootApplication
启动 Zipkin 服务器
pom.xml
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
<dependency>
<groupId>io.zipkin.java</groupId>
<artifactId>zipkin-server</artifactId>
</dependency>
<dependency>
<groupId>io.zipkin.java</groupId>
<artifactId>zipkin-autoconfigure-ui</artifactId>
<scope>runtime</scope>
</dependency>
application.properties
spring.application.name=zipkin-server
server.port=9411
Application.java
@SpringBootApplication
@EnableZipkinStreamServe
public class Application {
public static void main(String[] args) {
SpringApplication.run(ZipkinServerApplication.class, args);
}
}
2。独立启动 Zipkin 服务器并使用 SpringBootApplication 作为 Zipkin 客户端
pom.xml
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
application.properties
spring.zipkin.base-url=http://localhost:9411/
spring.sleuth.sampler.probability=1
编辑 1:
根据 Brian Devins 的评论,@EnableZipkinServer
已弃用且不受支持。因此,请通过 doc 了解更多详细信息。
我需要使用 Zipkn Serve 来跟踪我的 spring 引导 application.Here 是我对 application.yml
的配置spring:
cloud:
config:
uri: http://localhost:8080
profiles:
active: default
management:
security:
enabled: false
zipkin:
base-url: http://localhost:8082
sleuth:
sampler:
percentage: 1.0
logging:
level:
org:
springframework:
cloud:
sleuth: WARN
但未在 Zipkin.I 中创建的跨度已将所有必需的依赖项添加到我的服务的 pom 文件中。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
和 zipkin 服务的 pom 文件。
<dependency>
<groupId>io.zipkin.java</groupId>
<artifactId>zipkin-server</artifactId>
</dependency>
<dependency>
<groupId>io.zipkin.java</groupId>
<artifactId>zipkin-autoconfigure-ui</artifactId>
<scope>runtime</scope>
</dependency>
我可以说你的 YAML 有一些错误的缩进,甚至没有在正确的部分。否则,您正在尝试 运行 Zipkin 在不受支持的配置中。请查看我们的快速入门文档:https://zipkin.io/pages/quickstart.html
有两种方法可以做到这一点
- 使用 SpringBootApplication 启动 Zipkin 服务器
- 独立启动Zipkin服务器并在SpringBootServer 中添加url
查看你添加的yml文件
zipkin:
base-url: http://localhost:8082
这意味着你的方法是2。
但是在您的 pom 中,您添加了 zipkin-server
和 zipkin-autoconfigure-ui
不需要的依赖项。
我会尝试将两个设置分开
1.使用 SpringBootApplication
启动 Zipkin 服务器pom.xml
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
<dependency>
<groupId>io.zipkin.java</groupId>
<artifactId>zipkin-server</artifactId>
</dependency>
<dependency>
<groupId>io.zipkin.java</groupId>
<artifactId>zipkin-autoconfigure-ui</artifactId>
<scope>runtime</scope>
</dependency>
application.properties
spring.application.name=zipkin-server
server.port=9411
Application.java
@SpringBootApplication
@EnableZipkinStreamServe
public class Application {
public static void main(String[] args) {
SpringApplication.run(ZipkinServerApplication.class, args);
}
}
2。独立启动 Zipkin 服务器并使用 SpringBootApplication 作为 Zipkin 客户端
pom.xml
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
application.properties
spring.zipkin.base-url=http://localhost:9411/
spring.sleuth.sampler.probability=1
编辑 1:
根据 Brian Devins 的评论,@EnableZipkinServer
已弃用且不受支持。因此,请通过 doc 了解更多详细信息。