【微服务架构 - 08 - Spring Cloud】09 服务链路追踪

分手后的思念是犯贱 2022-03-14 09:26 297阅读 0赞

ZipKin 服务端

pom.xml


添加 io.zipkin.java:zipkinio.zipkin.java:zipkin-serverio.zipkin.java:zipkin-autoconfigure-ui 三个依赖

  1. <dependency>
  2. <groupId>io.zipkin.java</groupId>
  3. <artifactId>zipkin</artifactId>
  4. <version>2.10.1</version>
  5. </dependency>
  6. <dependency>
  7. <groupId>io.zipkin.java</groupId>
  8. <artifactId>zipkin-server</artifactId>
  9. <version>2.10.1</version>
  10. </dependency>
  11. <dependency>
  12. <groupId>io.zipkin.java</groupId>
  13. <artifactId>zipkin-autoconfigure-ui</artifactId>
  14. <version>2.10.1</version>
  15. </dependency>

Application


通过 @EnableZipkinServer 注解开启 ZipKin Server 功能

  1. import org.springframework.boot.SpringApplication;
  2. import org.springframework.boot.autoconfigure.SpringBootApplication;
  3. import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
  4. import zipkin.server.internal.EnableZipkinServer;
  5. @SpringBootApplication
  6. @EnableEurekaClient
  7. @EnableZipkinServer
  8. public class ZipKinApplication {
  9. public static void main(String[] args) {
  10. SpringApplication.run(ZipKinApplication.class, args);
  11. }
  12. }

bootstrap.yml


设置端口号为:9411,该端口号为 ZipKin Server 的默认端口号

  1. spring:
  2. application:
  3. name: hello-spring-cloud-zipkin
  4. server:
  5. port: 9411
  6. management:
  7. metrics:
  8. web:
  9. server:
  10. auto-time-requests: false

ZipKin 客户端

pom.xml


在所有需要被追踪的项目,添加 spring-cloud-starter-zipkin 依赖

  1. <dependency>
  2. <groupId>org.springframework.cloud</groupId>
  3. <artifactId>spring-cloud-starter-zipkin</artifactId>
  4. <version>2.10.1</version>
  5. </dependency>

bootstrap.yml


  1. spring:
  2. zipkin:
  3. base-url: http://localhost:9411

发表评论

表情:
评论列表 (有 0 条评论,297人围观)

还没有评论,来说两句吧...

相关阅读