一、下载、安装zipkin
zipkin的github地址:https://github.com/openzipkin/zipkin
下载:zipkin-server-2.11.5-exec.jar
执行:java -jar zipkin-server-2.11.5-exec.jar
访问地址:http://localhost:9411/zipkin/
二、在服务提供方、与消费方的pom.xml文件中添加依赖
<!--服务链路监控(包含sleuth、zipkin)-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
三、配置application.yml文件
spring:
application:
name: consumer-dept
zipkin:
base-url: http://localhost:9411 #zipkin地址
sleuth:
sampler:
percentage: 1 #抽样百分比(默认是0.1,即10%)-(只抽样监控10的请求%)
四、消费方发起请求,调用服务提供方的查询部门信息的接口
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;

本文介绍了如何在SpringCloud中集成zipkin进行链路追踪。通过zipkin,可以收集服务调用的定时数据,解决微服务架构中的延迟问题。文章详细讲解了从下载安装zipkin,到在服务提供方和消费方添加依赖,配置application.yml,以及如何查看和分析zipkin收集的数据,包括traceId、spanId、name、parentId、timestamp、duration等关键信息。此外,还阐述了服务追踪的基本概念,如trace和span,以及服务追踪在性能分析、错误定位和链路优化中的作用。
最低0.47元/天 解锁文章
1437

被折叠的 条评论
为什么被折叠?



