當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringCloud微服务(07):Zipkin组件,实现请求链路追踪
生活随笔
收集整理的這篇文章主要介紹了
SpringCloud微服务(07):Zipkin组件,实现请求链路追踪
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、鏈路追蹤簡介
1、Sleuth組件簡介
Sleuth是SpringCloud微服務系統中的一個組件,實現了鏈路追蹤解決方案??梢远ㄎ灰粋€請求到底請求了哪些具體的服務。在復雜的微服務系統中,如果請求發生了異常,可以快速捕獲問題所在的服務。
2、項目結構
- 啟動順序如下
二、搭建鏈路服務
1、核心依賴
<dependency><groupId>io.zipkin.java</groupId><artifactId>zipkin-server</artifactId> </dependency> <dependency><groupId>io.zipkin.java</groupId><artifactId>zipkin-autoconfigure-ui</artifactId> </dependency>- 啟動類注解:@EnableZipkinServer
2、配置文件
server:port: 7003 spring:application:name: node07-zipkin-7003 eureka:instance:hostname: zipkin-7003prefer-ip-address: trueclient:service-url:defaultZone: http://registry01.com:7001/eureka/三、服務配置
這里網關,zuul-7002,服務提供,provider-6001,provider-6002的配置相同。
1、核心依賴
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-zipkin</artifactId> </dependency>2、配置文件
spring:zipkin:base-url: http://localhost:7003sleuth:sampler:# 數據 100% 上傳percentage: 1.0四、測試流程
1、注冊中心
一次啟動上述服務之后,查看注冊中心:
2、請求流程
訪問接口
http://localhost:7002/v1/api-6001/get6001Info這個請求從網關服務進入,到達6001端口服務之后,請求6002端,最終返回結果。
- 6001接口
- 6002接口
3、鏈路管理界面
1)、UI界面
訪問接口
http://localhost:7003/zipkin/2)、依賴分析
如圖點擊,【依賴分析】,和上面描述的請求過程完全一致。
五、源代碼地址
GitHub地址:知了一笑 https://github.com/cicadasmile/spring-cloud-base GitEE地址:知了一笑 https://gitee.com/cicadasmile/spring-cloud-base總結
以上是生活随笔為你收集整理的SpringCloud微服务(07):Zipkin组件,实现请求链路追踪的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java基础01 从HelloWorld
- 下一篇: Linux常用命令笔记---故障排除