springcloud整合sleuth

KingStarMemory發表於2018-11-01
# 在專案中新增zipkin的支援。
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
複製程式碼
# 同時配置檔案中新增如下配置
spring:
  zipkin:
    base-url: http://localhost:8411
  sleuth:
    sampler:
      percentage: 1.0
複製程式碼
 base-url 中的地址為zuul-server的地址。
複製程式碼
  • spring.zipkin.base-url指定了Zipkin伺服器的地址,spring.sleuth.sampler.percentage將取樣比例設定為1.0,也就是全部都需要。

  • Spring Cloud Sleuth有一個Sampler策略,可以通過這個實現類來控制取樣演算法。取樣器不會阻礙span相關id的產生,但是會對匯出以及附加事件標籤的相關操作造成影響。 Sleuth預設取樣演算法的實現是Reservoir sampling,具體的實現類是PercentageBasedSampler,預設的取樣比例為: 0.1(即10%)。不過我們可以通過spring.sleuth.sampler.percentage來設定,所設定的值介於0.0到1.0之間,1.0則表示全部採集。

相關文章