最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring Cloud Zipkin服務端追蹤服務

 更新時間:2020年04月14日 11:03:14   作者:彭超  
這篇文章主要介紹了Spring Cloud Zipkin服務端追蹤服務,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

Zipkin 簡介

ZipKin 是一個開放源代碼的分布式跟蹤系統(tǒng),用于收集服務的定時數(shù)據(jù),以解決微服務架構中的延遲問題。包括數(shù)據(jù)的收集、存儲、查找和展現(xiàn)。

每個服務向 Zipkin 報告計時數(shù)據(jù),Zipkin 會根據(jù)調用關系通過 Zipkin UI 生成依賴關系圖,顯示了多少跟蹤請求通過每個服務。該組件可以讓我們通過一個 Web 前端輕松的收集和分析數(shù)據(jù)。例如用戶每次請求服務的處理時間等,可方便的監(jiān)測系統(tǒng)中存在的瓶頸。

服務追蹤說明

微服務架構是通過業(yè)務來劃分服務的,使用 REST 調用。對外暴露的一個接口,可能需要很多個服務協(xié)同才能完成這個接口功能。

如果鏈路上任何一個服務出現(xiàn)問題或者網(wǎng)絡超時,都會形成導致接口調用失敗。

隨著業(yè)務的不斷擴張,服務之間互相調用會越來越復雜。隨著服務的越來越多,對調用鏈的分析會越來越復雜,如下圖:

Zipkin 服務端引入依賴

在 pom.xml 主要添加 zipkin 、 zipkin-server 和 zipkin-autoconfigure-ui 依賴

<dependency>
  <groupId>io.zipkin.java</groupId>
  <artifactId>zipkin</artifactId>
</dependency>
<dependency>
  <groupId>io.zipkin.java</groupId>
  <artifactId>zipkin-server</artifactId>
</dependency>
<dependency>
  <groupId>io.zipkin.java</groupId>
  <artifactId>zipkin-autoconfigure-ui</artifactId>
</dependency>

注意: 這里的 zipkin 版本號為 2.10.1,需要將版本號托管到統(tǒng)一依賴管理項目中

相關配置

在 application.yml 主要添加 zipkin 的相關配置

management:
 metrics:
  web:
   server:
    auto-time-requests: false

在 Application 啟動類中通過 @EnableZipkinServer 注解開啟 Zipkin Server 功能

@SpringBootApplication
@EnableEurekaClient
@EnableZipkinServer
public class ZipkinApplication {
  public static void main(String[] args) {
    SpringApplication.run(ZipkinApplication.class, args);
  }
}

Spring Cloud Zipkin 客戶端

在所需要被追蹤的項目中添加以下配置

引入依賴

在 pom.xml 中添加 spring-cloud-starter-zipkin 依賴

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

相關配置

在 application.yml 中添加 zipkin 地址即可

spring:
 zipkin:
  base-url: http://localhost:9411

測試服務追蹤

啟動全部項目,打開瀏覽器訪問:http://localhost:9411 ,出現(xiàn)以下界面

點擊 Find a trace,可以看到具體服務相互調用的數(shù)據(jù)

點擊 Dependencies,可以發(fā)現(xiàn)服務的依賴關系

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • springboot對接minio的webhook完整步驟記錄

    springboot對接minio的webhook完整步驟記錄

    Minio是一款開源的對象存儲服務,它致力于為開發(fā)者提供簡單、高性能、高可用的云存儲解決方案,下面這篇文章主要給大家介紹了關于springboot對接minio的webhook的相關資料,需要的朋友可以參考下
    2024-07-07
  • Java版學生管理系統(tǒng)

    Java版學生管理系統(tǒng)

    這篇文章主要為大家詳細介紹了Java版學生管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 詳解Spring中@Autowired注解是如何實現(xiàn)的

    詳解Spring中@Autowired注解是如何實現(xiàn)的

    在使用java?config的過程當中,我們不可避免地會有各種各樣的注解打交道,其中,我們使用最多的注解應該就是@Autowired注解了,這篇文章就來和大家聊聊它到底怎么實現(xiàn)的吧
    2023-07-07
  • 關于JDK15的新特性之TextBlocks文本塊的引入和使用

    關于JDK15的新特性之TextBlocks文本塊的引入和使用

    這篇文章主要介紹了關于JDK15的新特性之文本塊的引入和使用,如果具有一種語言學機制,可以比多行文字更直觀地表示字符串,而且可以跨越多行,而且不會出現(xiàn)轉義的視覺混亂,那么這將提高廣泛Java類程序的可讀性和可寫性,需要的朋友可以參考下
    2023-07-07
  • java異步編程詳解

    java異步編程詳解

    這篇文章主要介紹了java異步編程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • java的list集合排序自定義元素方式

    java的list集合排序自定義元素方式

    在Java中,對包含自定義元素的List集合進行排序可以使用Collections.sort()方法,并結合自定義的比較器實現(xiàn),以Student類為例,通過實現(xiàn)Comparator接口來按學生年齡升序排序
    2024-12-12
  • 基于IDEA中格式化代碼的快捷鍵分享

    基于IDEA中格式化代碼的快捷鍵分享

    這篇文章主要介紹了基于IDEA中格式化代碼的快捷鍵分享,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • elasticsearch開發(fā)中data-streams使用解析

    elasticsearch開發(fā)中data-streams使用解析

    這篇文章主要為大家介紹了elasticsearch開發(fā)中data-streams使用解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • Java實現(xiàn)獲取cpu、內存、硬盤、網(wǎng)絡等信息的方法示例

    Java實現(xiàn)獲取cpu、內存、硬盤、網(wǎng)絡等信息的方法示例

    這篇文章主要介紹了Java實現(xiàn)獲取cpu、內存、硬盤、網(wǎng)絡等信息的方法,涉及java使用第三方jar包針對本機硬件的cpu、內存、硬盤、網(wǎng)絡信息等的讀取相關操作技巧,需要的朋友可以參考下
    2018-06-06
  • Java持久層面試題目及答案整理

    Java持久層面試題目及答案整理

    在本篇文章里小編給大家分享的是一篇關于Java持久層面試題目及答案整理內容,需要的朋友們學習參考下。
    2020-02-02

最新評論

剑河县| 丰都县| 长岭县| 凭祥市| 郎溪县| 英吉沙县| 扎兰屯市| 如东县| 嵊州市| 盐亭县| 东乌珠穆沁旗| 石景山区| 来安县| 常德市| 吴堡县| 昌邑市| 武定县| 鹿邑县| 微博| 汉阴县| 宝鸡市| 古浪县| 德清县| 黑水县| 贵定县| 东乌珠穆沁旗| 柏乡县| 樟树市| 宁化县| 通州区| 姚安县| 梨树县| 错那县| 温泉县| 泉州市| 承德市| 万宁市| 郑州市| 嘉义县| 广河县| 嵊州市|