zipkin(链路管理)搭建-简单配置
Server服务端
1)添加pom依赖
<!-- zipkin Server UI界面依赖 --> <dependency> <groupId>io.zipkin.java</groupId> <artifactId>zipkin-autoconfigure-ui</artifactId> </dependency> <!-- zipkin server 依赖 --> <dependency> <groupId>io.zipkin.java</groupId> <artifactId>zipkin-server</artifactId> </dependency>
2)配置application.proerties
#应用唯一标志 spring.application.name=kanshu-zipkin #占用端口 server.port=18702
3)启动类添加@EnableZipkinServer依赖
package com.kanshu; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import zipkin.server.EnableZipkinServer; @SpringBootApplication //zipkin链路监控依赖 @EnableZipkinServer public class StartApplication { private static Logger logger = LoggerFactory.getLogger(StartApplication.class); public static void main(String[] args) { logger.info("进入zuul网关。。。"); SpringApplication.run(StartApplication.class, args); } }
Client客户端
1)添加pom依赖
<!-- 整合zipkin --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-sleuth-zipkin</artifactId> </dependency>
2)配置文件application.properties
#zipkin配置 #指定zipkin服务端地址 spring.zipkin.baseUrl=http://localhost:18702 #指定采样请求百分比,默认0.1即10%,因微服务请求量大采样非常重要 spring.sleuth.sampler.percentage=1.0
至此配置结束。
注意:zipkin需要依赖hystrix链路调用,因此需要配置hystrix