【微服务架构 - 08 - Spring Cloud】09 服务链路追踪
ZipKin 服务端
pom.xml
添加 io.zipkin.java:zipkin
、io.zipkin.java:zipkin-server
、io.zipkin.java:zipkin-autoconfigure-ui
三个依赖
<dependency>
<groupId>io.zipkin.java</groupId>
<artifactId>zipkin</artifactId>
<version>2.10.1</version>
</dependency>
<dependency>
<groupId>io.zipkin.java</groupId>
<artifactId>zipkin-server</artifactId>
<version>2.10.1</version>
</dependency>
<dependency>
<groupId>io.zipkin.java</groupId>
<artifactId>zipkin-autoconfigure-ui</artifactId>
<version>2.10.1</version>
</dependency>
Application
通过 @EnableZipkinServer
注解开启 ZipKin Server 功能
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import zipkin.server.internal.EnableZipkinServer;
@SpringBootApplication
@EnableEurekaClient
@EnableZipkinServer
public class ZipKinApplication {
public static void main(String[] args) {
SpringApplication.run(ZipKinApplication.class, args);
}
}
bootstrap.yml
设置端口号为:9411
,该端口号为 ZipKin Server 的默认端口号
spring:
application:
name: hello-spring-cloud-zipkin
server:
port: 9411
management:
metrics:
web:
server:
auto-time-requests: false
ZipKin 客户端
pom.xml
在所有需要被追踪的项目,添加 spring-cloud-starter-zipkin
依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
<version>2.10.1</version>
</dependency>
bootstrap.yml
spring:
zipkin:
base-url: http://localhost:9411
还没有评论,来说两句吧...