10、Sleuth(Micrometer)+Zipkin分布式链路追踪
在Spring Cloud Sleuth与Zipkin集成中,你需要做以下几步:
- 在你的Spring Boot应用中添加Sleuth和Zipkin依赖。
- 配置Zipkin服务器的URL。
- 启动Zipkin服务器。
- 重新部署你的服务,并开始使用Sleuth进行追踪。
以下是Maven依赖的示例:
<!-- Spring Cloud Sleuth -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>
<!-- Zipkin -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-sleuth-zipkin</artifactId>
</dependency>
application.properties配置:
spring.zipkin.base-url=http://localhost:9411
spring.sleuth.sampler.probability=1.0 # 设置为1.0表示记录所有请求,可根据需要调整采样率
确保Zipkin服务器运行在http://localhost:9411
。你可以使用以下命令启动Zipkin服务器(使用Docker):
docker run -d -p 9411:9411 openzipkin/zipkin
重新部署你的服务后,你的服务将开始向Zipkin发送追踪数据。你可以访问http://localhost:9411
来查看Zipkin UI,并可视化服务间的调用追踪。
评论已关闭