首页  

springcloud sleuth zipkin 实例     所属分类 springcloud 浏览量 1122
微服务调用链路追踪

下载部署 zipkin server
curl -sSL https://zipkin.io/quickstart.sh | bash -sx -- 
java -jar zipkin-server-2.12.8-exec.jar
http://127.0.0.1:9411/

国内这个下载比较快
https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/2.12.8/


服务提供者和消费者增加依赖

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-sleuth-zipkin</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>



配置 zipkin server
spring.zipkin.base-url=http://localhost:9411
默认采用 http 同步调用上报数据 数据保存在内存中

配置采样比例 默认 0.1
spring.sleuth.sampler.probability=1

注意 老版本 参数为  spring.sleuth.sampler.percentage

完整的例子代码
https://gitee.com/dyyx/springcloud

可改进的点
异步上报数据  譬如发送到kafka
数据保存到 ES

 springboot2微服务实例演示 

上一篇     下一篇
kafka各版本特性

ThreadLocal原理及最佳实践

分布式一致性算法 Paxos Raft ZAB

Spring Cloud Sleuth Zipkin原理

《人性的弱点》53条经典总结

kafka基础面试题