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

spring cloud 分布式鏈路追蹤的方法

 更新時(shí)間:2018年07月20日 11:01:23   作者:洛陽融科王珂  
這篇文章主要介紹了spring cloud 分布式鏈路追蹤的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

一篇講了微服務(wù)之間的調(diào)用spring cloud eureka 微服務(wù)之間的調(diào)用

微服務(wù)之間進(jìn)行調(diào)用 那么如果我負(fù)責(zé)一個(gè)模塊 別人負(fù)責(zé)另一個(gè)模塊 我調(diào)用了他的方法 測(cè)試那邊卻報(bào)了錯(cuò) 那是我的問題還是他的問題

這個(gè)時(shí)候大家應(yīng)該就能想到日志可以解決這個(gè)問題

如何使用日志呢 先在配置文件中加

logging:
 path: D:\logs\poppy-mall #日志的存放地址 最好再加個(gè)項(xiàng)目名的文件夾 可以更容易的區(qū)分
 level:
  org.poppy.mall: info #日志的級(jí)別 org.poppy.mall 是你的包名

然后就可以在你想添加日志的類中寫上

public static Logger logger =LoggerFactory.getLogger(類名.class);

之后就在你想加日志的地方加上 logger.info("日志信息")

運(yùn)行后會(huì)自動(dòng)在你寫的日志存放的地址加入日志文件 (它會(huì)自動(dòng)生成文件夾)

查看一下內(nèi)容

是這個(gè)樣子的 這樣就解決了排錯(cuò)的問題

那么新問題又來了 如果我調(diào)用了幾萬次這個(gè)方法 我怎么才能找得到我這個(gè)服務(wù)調(diào)用的到底是那次請(qǐng)求的另一個(gè)微服務(wù)?

這時(shí)候就用到了分布式鏈路追蹤

先引入依賴 想要追蹤那個(gè)項(xiàng)目 都要在里面加入這個(gè)依賴

compile group: 'org.springframework.cloud', name: 'spring-cloud-starter-sleuth'

之后再運(yùn)行 查看日志 發(fā)現(xiàn)是這個(gè)樣子

可以發(fā)現(xiàn)多出來一串編碼 它有什么用呢

粉色框的編碼 它代表的是在同一次請(qǐng)求中 編碼就相同 紅色框的代碼 代表的是在同一服務(wù)中 它會(huì)相同

這樣就解決了我們的問題 我們只要找到報(bào)錯(cuò)的一次請(qǐng)求 復(fù)制粉色框內(nèi)的編碼 到另一個(gè)服務(wù)的日志中進(jìn)行查找 就能找到

這就是分布式鏈路跟蹤

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java私有構(gòu)造器使用方法示例

    Java私有構(gòu)造器使用方法示例

    這篇文章主要介紹了Java私有構(gòu)造器的含義、關(guān)鍵字,同時(shí)通過實(shí)例向大家展示其使用方法,需要的朋友可以參考下
    2017-09-09
  • 在SpringBoot中整合數(shù)據(jù)源的示例詳解

    在SpringBoot中整合數(shù)據(jù)源的示例詳解

    這篇文章主要介紹了在SpringBoot中如何整合數(shù)據(jù)源,本文介紹了如何在SpringBoot項(xiàng)目中整合常見的數(shù)據(jù)源,包括JdbcTemplate、MyBatis和JPA,并探討了如何配置和使用多數(shù)據(jù)源,需要的朋友可以參考下
    2023-06-06
  • Java編程中靜態(tài)內(nèi)部類與同步類的寫法示例

    Java編程中靜態(tài)內(nèi)部類與同步類的寫法示例

    這篇文章主要介紹了Java編程中靜態(tài)內(nèi)部類與同步類的寫法示例,用于構(gòu)建靜態(tài)對(duì)象以及實(shí)現(xiàn)線程同步等,需要的朋友可以參考下
    2015-09-09
  • mybatis集成到spring的方式詳解

    mybatis集成到spring的方式詳解

    這篇文章主要介紹了mybatis是如何集成到spring的,將mybatis集成到spring之后,就可以被spring的ioc容器托管,再也不用自己創(chuàng)建SqlSessionFactory?、打開SqlSession等操作,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • Java受檢異常的一些思考

    Java受檢異常的一些思考

    受檢異常是否真的有必要?這是一個(gè)爭(zhēng)論了很久的問題,至今仍然沒有一個(gè)確定的答案。Java的受檢異常,被很多人吐槽,也被很多人喜愛,當(dāng)然他們都可以拿出很多的理由來證明自己的觀點(diǎn)。
    2020-12-12
  • SpringBoot啟動(dòng)失敗的原因及其解決方法

    SpringBoot啟動(dòng)失敗的原因及其解決方法

    對(duì)于springboot的啟動(dòng)失敗,相信大家都有經(jīng)歷,但是為什么會(huì)啟動(dòng)失敗,以及怎么解決都只能通過日志進(jìn)行查看,在這里,我會(huì)將常見的springboot啟動(dòng)失敗的報(bào)錯(cuò)一一展示,需要的朋友可以參考下
    2024-06-06
  • 剖析Java中的事件處理與異常處理機(jī)制

    剖析Java中的事件處理與異常處理機(jī)制

    這篇文章主要介紹了Java中的事件處理與異常處理機(jī)制,講解Java是如何對(duì)事件或者異常作出響應(yīng)以及定義異常的一些方法,需要的朋友可以參考下
    2016-01-01
  • Java實(shí)現(xiàn)爬蟲給App提供數(shù)據(jù)(Jsoup 網(wǎng)絡(luò)爬蟲)

    Java實(shí)現(xiàn)爬蟲給App提供數(shù)據(jù)(Jsoup 網(wǎng)絡(luò)爬蟲)

    這篇文章主要介紹了Java實(shí)現(xiàn)爬蟲給App提供數(shù)據(jù),即Jsoup 網(wǎng)絡(luò)爬蟲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-01-01
  • 詳解Java中用于國(guó)際化的locale類

    詳解Java中用于國(guó)際化的locale類

    Java中也有用于轉(zhuǎn)換和劃分地區(qū)的國(guó)際化類java.lang.Locale,國(guó)際化在程序中設(shè)置語言和時(shí)間等時(shí)非常有用,下面我們就來詳解Java中用于國(guó)際化的locale類
    2016-06-06
  • 淺談Java設(shè)計(jì)模式之七大設(shè)計(jì)原則

    淺談Java設(shè)計(jì)模式之七大設(shè)計(jì)原則

    在此之前,我已經(jīng)寫過很多篇關(guān)于設(shè)計(jì)模式的文章.但都比較草草的理解和簡(jiǎn)單的實(shí)現(xiàn),并未深入理解.為了更加深入感受Java設(shè)計(jì)的魅力,編程的藝術(shù),今天進(jìn)行了七大設(shè)計(jì)原則的學(xué)習(xí)理解,后續(xù)進(jìn)行23種設(shè)計(jì)模式的深入學(xué)習(xí)探究,需要的朋友可以參考下
    2021-05-05

最新評(píng)論

台北县| 江源县| 锡林浩特市| 鄂托克前旗| 河曲县| 台前县| 丁青县| 阜南县| 英德市| 盐山县| 三江| 肇州县| 高平市| 马公市| 普格县| 吴忠市| 鹤峰县| 绥滨县| 体育| 阳曲县| 平果县| 江津市| 汤原县| 洱源县| 台山市| 黔东| 灵武市| 太和县| 广丰县| 栾城县| 英山县| 伽师县| 綦江县| 台江县| 顺义区| 临猗县| 阿克| 阳江市| 通化市| 承德市| 牙克石市|