Spring Cloud Sleuth 服务跟踪

项目结构:

一跟踪服务中心,用于收集和展示跟踪情况。

一个服务提供者。

一个服务消费者。

 

服务跟踪中心:

pom.xml添加如下依赖:

<dependency>
    <groupId>io.zipkin.java</groupId>
    <artifactId>zipkin-autoconfigure-ui</artifactId>
</dependency>
<dependency>
    <groupId>io.zipkin.java</groupId>
    <artifactId>zipkin-server</artifactId>
</dependency>

 

配置:简单的一个端口就可以。

server:
  port: 9411

 

启动类头部加入注解:

@EnableZipkinServer

 

启动后如下:localhost:9411

 

 

服务提供者:

pom.xml

<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>

  

配置:

跟踪服务中心地址:http://localhost:9411

检测率(100%检测):sleuth:sampler percentage: 1.0 

spring:
  application:
    name: thunisoft-microservice-testconsumer-sleuth
  zipkin:
    base-url: http://localhost:9411
  sleuth:
    sampler:
      percentage: 1.0
server:
  port: 49544
eureka:
  instance:
    hostname: localhost
    lease-renewal-interval-in-seconds: 1
    lease-expiration-duration-in-seconds: 2
  client:
    service-url:
      defaultZone: http://localhost:8000/eureka

  

服务消费者:

同上。

 

posted @ 2018-04-02 10:57  GordonDicaprio  阅读(253)  评论(0编辑  收藏  举报