Spring Cloud学习——链路追踪:Zipkin

安装Zipkin Server

docker run -d -p 9411:9411 openzipkin/zipkin

运行后访问http://localhost:9411/zipkin/
在这里插入图片描述

配置服务

文基于之前的zuul模块,以及eureka-client模块。在两模块中都添加zipkin的client依赖以及sleuth依赖。

 		<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-sleuth</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-zipkin</artifactId>
        </dependency>

application.yml的修改

server:
  port: 8881

spring:
  application:
    name: order
  #zipkin服务所在地址
  zipkin:
    base-url: http://47.94.175.65:9411
  #配置采样百分比
  sleuth:
    sampler:
      probability: 1.0

eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:8880/eureka/

调用服务,我们可以在zikpin中看到请求的链路和请求的时间。

发布了44 篇原创文章 · 获赞 9 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/hxyascx/article/details/104077659