环境依赖:SpringCloud版本<spring-cloud.version>Hoxton.SR1</spring-cloud.version>
SpringCloud2.0之后要么以jar启动zipkin服务器,要么使用docker。
- 使用docker启动zipkin
docker pull openzipkin/zipkin
docker run -d -p 9411:9411 openzipkin/zipkin
启动成功,对外暴露端口9411
2. 访问
3. 创建微服务使用Sleuth与Zipkin
4. 具体配置
主要是在各个微服务加入了spring.zipkin.base-url指定zipkin的服务地址,以及spring.sleuth.sampler.probability采样比,默认0.1,即百分之10。
5. 根据网关访问具体的producer
6. 多次请求访问
查看zipkin,随便点击一个,可以看到请求的时长等信息
7. 还可以查看服务之前调用依赖