SpringBoot版本:2.3.2.RELEASE
Linux安装
docker run -d -p 9411:9411 openzipkin/zipkin
服务器配置安全规则
访问:http://your_host:9411/zipkin/
参照Spring Cloud Alibaba、Spring Cloud、Spring Boot依赖版本对照表
选择Spring Cloud: Hoxton.SR8版本,在父工程pom.xml文件里添加
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Hoxton.SR8</version>
<type>pom</type>
<scope>import</scope>
</dependency>
子模块pom.xml文件添加
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-sleuth-zipkin</artifactId>
</dependency>
子模块yml文件添加
spring:
application:
name: gateway
zipkin:
enabled: true
base-url: http://43.142.158.6:9411/ #zipkin server 的地址
sender:
type: web #如果ClassPath里没有kafka, active MQ, 默认是web的方式
service:
name: ${spring.application.name} #serviceName不做配置,默认会使用Spring Application Name
sleuth:
sampler:
probability: 1 #100%取样,生产环境应该低一点,用不着全部取出来
然后启动服务,测试访问
这时候,先打开http://your_ip:9411/zipkin/
,然后进行访问服务,最后在zipkin页面点击查询,就可以看到请求的信息了。大概如下:
注意:本文归作者所有,未经作者允许,不得转载