3 months ago

SpringBoot

目前最新的 SpringCloud 版本 Finchley.RELEASE 又再簡化一點 使用 Zipkin 這部分, 已經不用再自己建立一個 ZipkinServer

1.依賴

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

只要增加這個依賴

2.配置

bootstrap-prod.yml
spring:

  application:

    name: ps-achievement-admin

  zipkin:

    base-url: http://10.0.0.163:9411

  sleuth:

    sampler:

      probability: 1.0

記得要定義 application.name 啊, 不然分析下來都是 Default 連 Default, 根本沒屁用

zipkin Server 位置 zipkin.base-url
sampler.probability 採樣率 1.0 是 100%

Done!

Spring 這邊結束了

ZipKin

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

就完成了
Zipkin 就是一個紀錄跟分析的工具



還可以分析服務的相依性

還沒用到很深入,不過分析就這樣吧,有需要再研究吧. (其實好像也不用太研究XD 知道哪個 API 慢就可以)
https://zipkin.io/

← SpringBoot 如何加入 Prometheus & Grafana 監控
 
comments powered by Disqus