商城:Sleuth+Zipkin 链路追踪与可视化

SpringCloud:分布式请求链路跟踪-Sleuth

docker安装zipkin服务器

docker run -d -p 9411:9411 openzipkin/zipkin

 商城添加链路追踪

1.引入依赖(注意引入alibaba的版本)

        <!--包含了sleuth+zipkin-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-zipkin</artifactId>
        </dependency>

2.每个服务都添加配置

#服务追踪
#zipkin的服务器地址
spring.zipkin.base-url=http://192.168.56.10:9411
#关闭服务发现,否则spring cloud会吧zipkin的url当做服务名称
spring.zipkin.discovery-client-enabled=false
#使用http的方式传输数据
spring.zipkin.sender.type=web
#设置抽样采集率为100% 默认为0.1  即10%
spring.sleuth.sampler.probability=1

 

阅读剩余
THE END