国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微服務(wù) springcloud 11 sleuth 鏈路跟蹤,sleuth + zipkin 鏈路分析

這篇具有很好參考價(jià)值的文章主要介紹了微服務(wù) springcloud 11 sleuth 鏈路跟蹤,sleuth + zipkin 鏈路分析。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

隨著系統(tǒng)規(guī)模越來(lái)越大,微服務(wù)之間調(diào)用關(guān)系變得錯(cuò)綜復(fù)雜,一條調(diào)用鏈路中可能調(diào)用多個(gè)微服務(wù),任何一個(gè)微服務(wù)不可用都可能造整個(gè)調(diào)用過(guò)程失敗
spring cloud sleuth 可以跟蹤調(diào)用鏈路,分析鏈路中每個(gè)節(jié)點(diǎn)的執(zhí)行情況
01.微服務(wù)中添加 spring cloud sleuth 依賴
修改以下微服務(wù)的 pom.xml,添加 sleuth 依賴
sp02-item-service
sp03-user-service
sp04-order-service
sp11-zuul
編輯起步依賴,分別 sleuth 依賴
微服務(wù) springcloud 11 sleuth 鏈路跟蹤,sleuth + zipkin 鏈路分析

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

02.在控制臺(tái)查看鏈路跟蹤日志
通過(guò) zuul 網(wǎng)關(guān),訪問(wèn) order-service
http://localhost:3001/order-service/112233
四個(gè)微服務(wù)的控制臺(tái)日志中,可以看到以下信息:
[服務(wù)id,請(qǐng)求id,span id,是否發(fā)送到zipkin]
請(qǐng)求id:請(qǐng)求到達(dá)第一個(gè)微服務(wù)時(shí)生成一個(gè)請(qǐng)求id,該id在調(diào)用鏈路中會(huì)一直向后面的微服務(wù)傳遞
span id:鏈路中每一步微服務(wù)調(diào)用,都生成一個(gè)新的id
[zuul,6c24c0a7a8e7281a,6c24c0a7a8e7281a,false]
[order-service,6c24c0a7a8e7281a,993f53408ab7b6e3,false]
[item-service,6c24c0a7a8e7281a,ce0c820204dbaae1,false]
[user-service,6c24c0a7a8e7281a,fdd1e177f72d667b,false]

03.sleuth + zipkin 鏈路分析
zipkin 可以收集鏈路跟蹤數(shù)據(jù),提供可視化的鏈路
鏈路數(shù)據(jù)抽樣比例
默認(rèn)10%的鏈路數(shù)據(jù)會(huì)被發(fā)送到zipkin服務(wù)??梢耘渲眯薷某闃颖壤?/p>

spring:
  sleuth:
    sampler:
      probability: 0.1

zipkin 服務(wù)
下載 zipkin 服務(wù)器,https://github.com/openzipkin/zipkin
微服務(wù) springcloud 11 sleuth 鏈路跟蹤,sleuth + zipkin 鏈路分析
啟動(dòng)zipkin時(shí),連接到rabbitmq

java -jar zipkin-server-2.12.9-exec.jar --zipkin.collector.rabbitmq.uri=amqp://admin:admin@192.168.64.140:5672

微服務(wù) springcloud 11 sleuth 鏈路跟蹤,sleuth + zipkin 鏈路分析
http://localhost:9411/zipkin

微服務(wù) springcloud 11 sleuth 鏈路跟蹤,sleuth + zipkin 鏈路分析
微服務(wù)添加 zipkin 起步依賴
修改以下微服務(wù)
sp02-item-service
sp03-user-service
sp04-order-service
sp11-zuul

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


如果沒(méi)有配置過(guò) spring cloud bus,還需要添加 rabbitmq 依賴和連接信息
pom.xml 添加 spring cloud bus 依賴
微服務(wù) springcloud 11 sleuth 鏈路跟蹤,sleuth + zipkin 鏈路分析

<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-amqp</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-bus</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-stream-binder-rabbit</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.amqp</groupId>
			<artifactId>spring-rabbit-test</artifactId>
			<scope>test</scope>
		</dependency>

配置文件中添加 rabbitmq 連接信息
在以下配置文件中修改:
config中的4個(gè)配置文件
sp12-config項(xiàng)目的application.yml
注意:
連接信息請(qǐng)修改成你的連接信息
config項(xiàng)目需要提交

spring:
  ……
  rabbitmq:
    host: 192.168.64.140
    port: 5672
    username: admin
    password: admin

微服務(wù) springcloud 11 sleuth 鏈路跟蹤,sleuth + zipkin 鏈路分析

啟動(dòng)并訪問(wèn)服務(wù),訪問(wèn) zipkin 查看鏈路分析
http://localhost:3001/order-service/112233
刷新訪問(wèn)多次,鏈路跟蹤數(shù)據(jù)中,默認(rèn)只有 10% 會(huì)被收集到zipkin

訪問(wèn) zipkin
http://localhost:9411/zipkin
微服務(wù) springcloud 11 sleuth 鏈路跟蹤,sleuth + zipkin 鏈路分析文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-515622.html

到了這里,關(guān)于微服務(wù) springcloud 11 sleuth 鏈路跟蹤,sleuth + zipkin 鏈路分析的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • springcloud sleuth分布式請(qǐng)求鏈路跟蹤

    springcloud sleuth分布式請(qǐng)求鏈路跟蹤

    在微服務(wù)框架中,一個(gè)由客戶端發(fā)起的請(qǐng)求在后端系統(tǒng)中會(huì)經(jīng)過(guò)多個(gè)不同的的服務(wù)節(jié)點(diǎn)調(diào)用來(lái)協(xié)同產(chǎn)生最后的請(qǐng)求結(jié)果,每一個(gè)前段請(qǐng)求都會(huì)形成一條復(fù)雜的分布式服務(wù)調(diào)用鏈路,鏈路中的任何一環(huán)出現(xiàn)高延時(shí)或錯(cuò)誤都會(huì)引起整個(gè)請(qǐng)求最后的失敗. Spring Cloud Sleuth提供了一套完

    2024年01月16日
    瀏覽(30)
  • SpringCloud——分布式請(qǐng)求鏈路跟蹤Sleuth

    SpringCloud——分布式請(qǐng)求鏈路跟蹤Sleuth

    SpringCloud從F版已不需要自己構(gòu)建Zipkin Server,只需要調(diào)用jar包即可 https://dl.bintray.com/oenzipkin/maven/io/zipkin/java/zipkin-server/ 下載:zipkin-server-2.12.9-exec.jar 運(yùn)行:java -jar zipkin-server-2.12.9-exec.jar 瀏覽器訪問(wèn): ================================================================================ 一條鏈路通過(guò)

    2024年02月16日
    瀏覽(20)
  • 微服務(wù)sleuth+zipkin---鏈路追蹤+nacos配置中心

    微服務(wù)sleuth+zipkin---鏈路追蹤+nacos配置中心

    目錄 1.分布式鏈路追蹤 1.1.鏈路追蹤Sleuth介紹 1.2.如何完成sleuth 1.3.zipkin服務(wù)器 2.配置中心 2.1.常見(jiàn)配置中心組件 2.2.微服務(wù)集群共享一個(gè)配置文件 2.2.1實(shí)時(shí)刷新--配置中心數(shù)據(jù) 2.2.2.手動(dòng)寫一個(gè)實(shí)時(shí)刷新的配置類 ----刷新配置文件 2.3.多個(gè)微服務(wù)公用一個(gè)配置 繼?微服務(wù)Gateway網(wǎng)關(guān)

    2024年02月17日
    瀏覽(16)
  • 服務(wù)鏈路追蹤 —— SpringCloud Sleuth

    隨著業(yè)務(wù)的發(fā)展,系統(tǒng)規(guī)模變得越來(lái)越大,微服務(wù)拆分越來(lái)越細(xì),各微服務(wù)間的調(diào)用關(guān)系也越來(lái)越復(fù)雜??蛻舳苏?qǐng)求在后端系統(tǒng)中會(huì)經(jīng)過(guò)多個(gè)不同的微服務(wù)調(diào)用來(lái)協(xié)同產(chǎn)生最后的請(qǐng)求結(jié)果,幾平每一個(gè)請(qǐng)求都會(huì)形成一個(gè)復(fù)雜的分布式服務(wù)調(diào)用鏈路,在每條鏈路中任何一個(gè)依賴

    2024年02月08日
    瀏覽(19)
  • 【分布式鏈路追蹤技術(shù)】sleuth+zipkin

    【分布式鏈路追蹤技術(shù)】sleuth+zipkin

    目錄 1.概述 2.搭建演示工程 3.sleuth 4.zipkin 5.插拔式存儲(chǔ) 5.1.存儲(chǔ)到MySQL中 5.2.用MQ來(lái)流量削峰 6.聯(lián)系作者 當(dāng)采用分布式架構(gòu)后,一次請(qǐng)求會(huì)在多個(gè)服務(wù)之間流轉(zhuǎn),組成單次調(diào)用鏈的服務(wù)往往都分散在不同的服務(wù)器上。這就會(huì)帶來(lái)一個(gè)問(wèn)題: 故障難以溯源。 發(fā)起請(qǐng)求,然后請(qǐng)求

    2024年02月04日
    瀏覽(26)
  • 商城-學(xué)習(xí)整理-高級(jí)-商城業(yè)務(wù)-Sentinel&限流&熔斷&降級(jí)&Sleuth+Zipkin鏈路追蹤(二十二)

    商城-學(xué)習(xí)整理-高級(jí)-商城業(yè)務(wù)-Sentinel&限流&熔斷&降級(jí)&Sleuth+Zipkin鏈路追蹤(二十二)

    什么是熔斷 A 服務(wù)調(diào)用 B 服務(wù)的某個(gè)功能,由于網(wǎng)絡(luò)不穩(wěn)定問(wèn)題,或者 B 服務(wù)卡機(jī),導(dǎo)致功能時(shí)間超長(zhǎng)。如果這樣子的次數(shù)太多。我們就可以直接將 B 斷路了(A 不再請(qǐng)求 B 接口),凡是調(diào)用 B 的直接返回降級(jí)數(shù)據(jù),不必等待 B 的超長(zhǎng)執(zhí)行。 這樣 B 的故障問(wèn)題,就不會(huì)級(jí)聯(lián)影

    2024年02月11日
    瀏覽(27)
  • Spring Cloud Sleuth:分布式鏈路跟蹤

    1.1 什么是分布式鏈路跟蹤 在分布式系統(tǒng)中,由于服務(wù)間的調(diào)用涉及多個(gè)節(jié)點(diǎn)和網(wǎng)絡(luò)通信,出現(xiàn)問(wèn)題時(shí)追蹤問(wèn)題的根源變得異常困難。分布式鏈路跟蹤是一種技術(shù),旨在解決這個(gè)問(wèn)題。它允許開發(fā)人員追蹤分布式系統(tǒng)中請(qǐng)求的流轉(zhuǎn)路徑,從而定位和解決性能問(wèn)題、異常和錯(cuò)誤

    2024年02月21日
    瀏覽(44)
  • 微服務(wù): sleuth和zipkin的用處與zipkin安裝使用(下)

    微服務(wù): sleuth和zipkin的用處與zipkin安裝使用(下)

    目錄 0. 上篇傳送門: 1. 前言簡(jiǎn)介 mq安裝傳送門:?微服務(wù): 01-rabbitmq的應(yīng)用場(chǎng)景及安裝(docker)? 1.1 Sleuth是一款分布式跟蹤解決方案。 1.2 Zipkin是一個(gè)開源的分布式跟蹤系統(tǒng)。 2. zipkin安裝方式 2.1 windows下安裝zipkin:? 2.1.0 下載jar包位置? 2.1.1 下載后,找到文件路徑 啟動(dòng) 2.1.2 設(shè)置啟動(dòng)

    2024年02月11日
    瀏覽(12)
  • k8s部署elk+filebeat;springCloud集成elk+filebeat+kafka+zipkin實(shí)現(xiàn)多個(gè)服務(wù)日志鏈路追蹤聚合到es

    k8s部署elk+filebeat;springCloud集成elk+filebeat+kafka+zipkin實(shí)現(xiàn)多個(gè)服務(wù)日志鏈路追蹤聚合到es

    如今2023了,大多數(shù)javaweb架構(gòu)都是springboot微服務(wù),一個(gè)前端功能請(qǐng)求后臺(tái)可能是多個(gè)不同的服務(wù)共同協(xié)做完成的。例如用戶下單功能,js轉(zhuǎn)發(fā)到后臺(tái) 網(wǎng)關(guān)gateway服務(wù) ,然后到 鑒權(quán)spring-sercurity服務(wù) ,然后到 業(yè)務(wù)訂單服務(wù) ,然后到 支付服務(wù) ,后續(xù)還有發(fā)貨、客戶標(biāo)簽等等服務(wù)

    2024年02月16日
    瀏覽(27)
  • SpringCloud學(xué)習(xí)筆記(十二)_Zipkin全鏈路監(jiān)控

    Zipkin是SpringCloud官方推薦的一款分布式鏈路監(jiān)控的組件,使用它我們可以得知每一個(gè)請(qǐng)求所經(jīng)過(guò)的節(jié)點(diǎn)以及耗時(shí)等信息,并且它對(duì)代碼無(wú)任何侵入,我們先來(lái)看一下Zipkin給我們提供的UI界面都是提供了哪些信息。 如何使用Zipkin 雖然在SpringBoot2.0以后官方不推薦我們自定義Zipki

    2024年02月11日
    瀏覽(17)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包