目前最新的 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 這邊結束了
docker run -d -p 9411:9411 openzipkin/zipkin
就完成了
Zipkin 就是一個紀錄跟分析的工具
還可以分析服務的相依性
還沒用到很深入,不過分析就這樣吧,有需要再研究吧. (其實好像也不用太研究XD 知道哪個 API 慢就可以)
https://zipkin.io/← SpringBoot 如何加入 Prometheus & Grafana 監控