亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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)用了他的方法 測試那邊卻報(bào)了錯(cuò) 那是我的問題還是他的問題

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

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

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

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

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

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

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

查看一下內(nèi)容

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

那么新問題又來了 如果我調(diào)用了幾萬次這個(gè)方法 我怎么才能找得到我這個(gè)服務(wù)調(diào)用的到底是那次請求的另一個(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)多出來一串編碼 它有什么用呢

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

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

這就是分布式鏈路跟蹤

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

相關(guān)文章

  • 探討:如何在NDK中呼叫Java的class

    探討:如何在NDK中呼叫Java的class

    本篇文章是對如何在NDK中呼叫Java的class進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • SpringBoot+mybatis+thymeleaf實(shí)現(xiàn)登錄功能示例

    SpringBoot+mybatis+thymeleaf實(shí)現(xiàn)登錄功能示例

    這篇文章主要介紹了SpringBoot+mybatis+thymeleaf實(shí)現(xiàn)登錄功能示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Java獲得一個(gè)數(shù)組的指定長度排列組合算法示例

    Java獲得一個(gè)數(shù)組的指定長度排列組合算法示例

    這篇文章主要介紹了Java獲得一個(gè)數(shù)組的指定長度排列組合算法,結(jié)合實(shí)例形式分析了java排列組合相關(guān)數(shù)組遍歷、運(yùn)算操作技巧,需要的朋友可以參考下
    2019-06-06
  • java 之JNA中的Memory和Pointer的使用方法

    java 之JNA中的Memory和Pointer的使用方法

    這篇文章主要介紹了java 之JNA中的Memory和Pointer的使用方法,文章基于Java的相關(guān)自來哦展開對Pointer和Memory的使用介紹,需要的小伙伴可以參考一下
    2022-04-04
  • Java8新增的重復(fù)注解功能示例

    Java8新增的重復(fù)注解功能示例

    這篇文章主要介紹了Java8新增的重復(fù)注解功能,結(jié)合實(shí)例形式分析了java8重復(fù)注解的功能、定義、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-10-10
  • 一文搞懂JAVA 修飾符

    一文搞懂JAVA 修飾符

    這篇文章主要介紹了JAVA 修飾符的的相關(guān)資料,文中代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • Spring事務(wù)失效場景的詳細(xì)整理

    Spring事務(wù)失效場景的詳細(xì)整理

    Spring 事務(wù)的傳播特性說的是,當(dāng)多個(gè)事務(wù)同時(shí)存在的時(shí)候,Spring 如何處理這些事務(wù)的特性,下面這篇文章主要給大家介紹了關(guān)于Spring事務(wù)失效場景的相關(guān)資料,需要的朋友可以參考下
    2022-02-02
  • 詳解Spring中Bean的生命周期和作用域及實(shí)現(xiàn)方式

    詳解Spring中Bean的生命周期和作用域及實(shí)現(xiàn)方式

    這篇文章主要給大家介紹了Spring中Bean的生命周期和作用域及實(shí)現(xiàn)方式的相關(guān)資料,文中介紹的非常詳細(xì),對大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • java實(shí)現(xiàn)json字符串格式化處理的工具類

    java實(shí)現(xiàn)json字符串格式化處理的工具類

    這篇文章主要為大家詳細(xì)介紹了如何使用java實(shí)現(xiàn)json字符串格式化處理的工具類,文中的示例代碼簡潔易懂,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • RocketMQ中消費(fèi)者概念和消費(fèi)流程詳解

    RocketMQ中消費(fèi)者概念和消費(fèi)流程詳解

    這篇文章主要介紹了RocketMQ中消費(fèi)者概念和消費(fèi)流程詳解,RocketMQ是一款高性能、高可靠性的分布式消息中間件,消費(fèi)者是RocketMQ中的重要組成部分,消費(fèi)者負(fù)責(zé)從消息隊(duì)列中獲取消息并進(jìn)行處理,需要的朋友可以參考下
    2023-10-10

最新評論