over 4 years ago
SpringBoot
目前最新的 SpringCloud 版本 Finchley.RELEASE 又再簡化一點 使用 Zipkin 這部分, 已經不用再自己建立一個 ZipkinServer
1.依賴
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
只要增加這個依賴
2.配置
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/