Zipkin的工作原理,将TraceId 加到Http Request Header
- 在 SpringBoot 的启动类上加上 @EnableConfigurationProperties 注解才能使 @ConfigurationProperties("zipkin") 生效
- 和SpiringCloud的集成。
在 Spring Cloud 中整合 zipkin 则更为简单了。只需在 pom.xml 中引入相关依赖:
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zipkin</artifactId> </dependency>
然后,在 application.yml 中配置 zipkin-server 的路径:
spring: zipkin: base-url: http://localhost:9411/