安装采用docker安装
1.docker pull openzipkin/zipkin
2.docker run -p 9411:9411 openzipkin/zipkin
3.http://localhost:9411/zipkin/ //访问地址
1.引入pom
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>
2.配置yml
spring:
application:
name: sleuth-zipkin
sleuth:
web:
client:
enabled: true
sampler:
probability: 1.0 # 将采样比例设置为 1.0,也就是全部都需要。默认是 0.1
zipkin:
base-url: http://192.168.20.101:9411/
discoveryClientEnabled: false
3.启动多个服务测试--如我这里采用nacos服务注册 调用后台出现调用日志
4.通过这个trace id在zipkin界面查询 结果如图
备注nacos日志太多 可以通过配置log级别控制 如:
<!--调高nacos日志级别,防止日志过多-->
<logger name="com.alibaba.nacos.client.naming" additivity="false">
<level value="warn"/>
<appender-ref ref="STDOUT"/>
<appender-ref ref="FILE" />
</logger>