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

skywalking全鏈路追蹤

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

一、介紹

在上一篇文章skywalking安裝教程中我們介紹了skywalking的作用以及如何將其集成到我們的微服務(wù)項(xiàng)目中。本篇文章我們介紹在微服務(wù)架構(gòu)中,如何使用skywalking對(duì)一次客戶端請(qǐng)求進(jìn)行全鏈路追蹤。

skywalking的介紹分多篇文章:

    1. 微服務(wù)項(xiàng)目集成skywalking
    1. skywalking全鏈路追蹤

何為全鏈路追蹤?

個(gè)人理解:在微服務(wù)架構(gòu)中,一次客戶端請(qǐng)求在對(duì)應(yīng)的接口中可能需要通過(guò)多次服務(wù)調(diào)用完成,以skywalking安裝教程中的項(xiàng)目演示為例,一次成功結(jié)束的請(qǐng)求可能需要經(jīng)過(guò)商品服務(wù)、訂單服務(wù)以及支付服務(wù)三個(gè)服務(wù)共同處理,其中商品服務(wù)調(diào)用訂單服務(wù),訂單服務(wù)調(diào)用支付服務(wù)。這就是微服務(wù)架構(gòu)的調(diào)用鏈。skywalking通過(guò)一個(gè)請(qǐng)求上下文將一次客戶端請(qǐng)求中涉及到的服務(wù)調(diào)用進(jìn)行追蹤,這就是全鏈路追蹤的含義。

通過(guò)skywalking支持全鏈路追蹤,可以將微服務(wù)架構(gòu)中的服務(wù)調(diào)用轉(zhuǎn)變?yōu)閷?shí)例調(diào)用。

二、全鏈路追蹤

在上一篇文章skywalking安裝教程中我們已經(jīng)將skywalking集成到微服務(wù)項(xiàng)目中,并在服務(wù)端頁(yè)面看到集成的微服務(wù)以及各個(gè)服務(wù)的實(shí)例。

下面我們通過(guò)接口調(diào)用,來(lái)查看skywalking的鏈路追蹤是如何一回事。

在服務(wù)集成到skywalking初期,skywalking是無(wú)法顯示服務(wù)中的業(yè)務(wù)接口的,當(dāng)我們調(diào)用服務(wù)中的接口時(shí),對(duì)應(yīng)的接口才會(huì)出現(xiàn)在skywalking中。

如下所示為服務(wù)集成到skywalking初期,我們還沒有調(diào)用接口

skywalking全鏈路追蹤,skywalking,微服務(wù),JAVA,skywalking,java,微服務(wù)

下面我們調(diào)用一次接口

skywalking全鏈路追蹤,skywalking,微服務(wù),JAVA,skywalking,java,微服務(wù)

調(diào)用后,該接口將出現(xiàn)在skywalking

skywalking全鏈路追蹤,skywalking,微服務(wù),JAVA,skywalking,java,微服務(wù)

1. 測(cè)試1 - 正常請(qǐng)求

當(dāng)我們調(diào)用商品服務(wù)的接口并傳入商品id為1時(shí)

skywalking全鏈路追蹤,skywalking,微服務(wù),JAVA,skywalking,java,微服務(wù)

得到的結(jié)果為0,即成功

查看日志如下:

skywalking全鏈路追蹤,skywalking,微服務(wù),JAVA,skywalking,java,微服務(wù)

從日志中可以看出,此次請(qǐng)求的調(diào)用鏈如下所示

skywalking全鏈路追蹤,skywalking,微服務(wù),JAVA,skywalking,java,微服務(wù)

下面我們進(jìn)入skywalking頁(yè)面查看該調(diào)用鏈路

首先我們知道此次請(qǐng)求調(diào)用的是商品服務(wù)暴露的接口,所以我們進(jìn)入商品服務(wù)查看調(diào)用鏈路

skywalking全鏈路追蹤,skywalking,微服務(wù),JAVA,skywalking,java,微服務(wù)

在截圖左下角的列表中,顯示的是當(dāng)前服務(wù)所接收到的所有請(qǐng)求,其中包含大量/eureka相關(guān)的請(qǐng)求,這是eureka注冊(cè)中心與當(dāng)前服務(wù)之間心跳檢測(cè)所產(chǎn)生的請(qǐng)求,后面我們將會(huì)通過(guò)配置屏蔽此類請(qǐng)求鏈路;當(dāng)然也可以看到我們自己發(fā)起的業(yè)務(wù)請(qǐng)求及其調(diào)用鏈路(圖中箭頭所示)。

在調(diào)用鏈路中,我們看到此次請(qǐng)求涉及到三個(gè)服務(wù)的調(diào)用:商品服務(wù)(紫色標(biāo)記)、訂單服務(wù)(藍(lán)色標(biāo)記)、支付服務(wù)(綠色標(biāo)記),且從下面的圖形中可以看到:商品服務(wù)調(diào)用訂單服務(wù),訂單服務(wù)調(diào)用支付服務(wù)。

如何確定具體處理調(diào)用請(qǐng)求的是哪一個(gè)實(shí)例呢?換句話說(shuō),這三個(gè)服務(wù)各有兩個(gè)實(shí)例,究竟是哪一個(gè)實(shí)例處理了請(qǐng)求?

我們點(diǎn)擊調(diào)用鏈路的其中一環(huán),如下所示,可以發(fā)現(xiàn),商品服務(wù)處理請(qǐng)求的實(shí)例為端口號(hào)為8012的實(shí)例

skywalking全鏈路追蹤,skywalking,微服務(wù),JAVA,skywalking,java,微服務(wù)

商品服務(wù)調(diào)用訂單服務(wù),我們?cè)冱c(diǎn)擊訂單服務(wù)中接口請(qǐng)求的一行

skywalking全鏈路追蹤,skywalking,微服務(wù),JAVA,skywalking,java,微服務(wù)

訂單服務(wù)調(diào)用支付服務(wù),我們?cè)冱c(diǎn)擊支付服務(wù)中接口請(qǐng)求的一行

skywalking全鏈路追蹤,skywalking,微服務(wù),JAVA,skywalking,java,微服務(wù)

2. 測(cè)試2 - 異常請(qǐng)求

當(dāng)我們調(diào)用商品服務(wù)的接口并傳入商品id為5時(shí),發(fā)現(xiàn)響應(yīng)狀態(tài)為500,說(shuō)明接口中出現(xiàn)異常

skywalking全鏈路追蹤,skywalking,微服務(wù),JAVA,skywalking,java,微服務(wù)

查看日志如下:

skywalking全鏈路追蹤,skywalking,微服務(wù),JAVA,skywalking,java,微服務(wù)

從日志中可以看出,此次請(qǐng)求的調(diào)用鏈如下所示

skywalking全鏈路追蹤,skywalking,微服務(wù),JAVA,skywalking,java,微服務(wù)

下面我們進(jìn)入skywalking頁(yè)面查看該調(diào)用鏈路

首先我們知道此次請(qǐng)求調(diào)用的是商品服務(wù)暴露的接口,所以我們進(jìn)入商品服務(wù)查看調(diào)用鏈路

skywalking全鏈路追蹤,skywalking,微服務(wù),JAVA,skywalking,java,微服務(wù)

與前面正常請(qǐng)求的界面不同的是,當(dāng)接口中出現(xiàn)異常導(dǎo)致響應(yīng)500時(shí),該鏈路采用紅色重點(diǎn)標(biāo)記,其調(diào)用鏈中也通過(guò)使用紅色的點(diǎn)進(jìn)行標(biāo)記,方便我們知道異常發(fā)生在哪些服務(wù)中。

我們點(diǎn)擊調(diào)用鏈路的其中一環(huán),如下所示,可以發(fā)現(xiàn),商品服務(wù)處理請(qǐng)求的實(shí)例為端口號(hào)為8011的實(shí)例,從中也可以看到異常信息

skywalking全鏈路追蹤,skywalking,微服務(wù),JAVA,skywalking,java,微服務(wù)

商品服務(wù)調(diào)用訂單服務(wù),我們?cè)冱c(diǎn)擊訂單服務(wù)中接口請(qǐng)求的一行

skywalking全鏈路追蹤,skywalking,微服務(wù),JAVA,skywalking,java,微服務(wù)

訂單服務(wù)調(diào)用支付服務(wù),我們?cè)冱c(diǎn)擊支付服務(wù)中接口請(qǐng)求的一行

skywalking全鏈路追蹤,skywalking,微服務(wù),JAVA,skywalking,java,微服務(wù)

三、過(guò)濾非業(yè)務(wù)請(qǐng)求鏈路

前面說(shuō)到,在skywalking追蹤到的請(qǐng)求調(diào)用鏈路中,不僅包含了我們定義的業(yè)務(wù)接口,還包含了其他非業(yè)務(wù)接口(如eureka心跳檢測(cè)的接口),下面我們介紹如何過(guò)濾掉這些非業(yè)務(wù)接口,使其不出現(xiàn)在skywalking的鏈路追蹤中。

skywalking全鏈路追蹤,skywalking,微服務(wù),JAVA,skywalking,java,微服務(wù)

1. 鏈路忽略插件

進(jìn)入skywalking客戶端目錄,如下圖所示

skywalking全鏈路追蹤,skywalking,微服務(wù),JAVA,skywalking,java,微服務(wù)

進(jìn)入optional-plugins文件夾,將jar包apm-trace-ignore-plugin-8.16.0.jar復(fù)制到plugins文件夾中

skywalking全鏈路追蹤,skywalking,微服務(wù),JAVA,skywalking,java,微服務(wù)

2. 配置

忽略調(diào)用鏈路的配置有兩種:1. 系統(tǒng)變量,2. 配置文件。系統(tǒng)變量?jī)?yōu)先級(jí)大于文件。

其配置的路徑應(yīng)匹配Ant Path規(guī)則,如/path/*/path/**、/path/?。

  • 系統(tǒng)變量

    在系統(tǒng)變量中添加skywalking.trace.ignore_path來(lái)配置要忽略的接口,多個(gè)接口之間用逗號(hào)“,”分隔。

  • 配置文件

    config文件夾中添加配置文件apm-trace-ignore-plugin.config,在該配置文件中添加以下配置

    trace.ignore_path=/your/path/1/**,/your/path/2/**
    

示例:

我們要忽略掉eureka心跳檢測(cè)的接口,則在配置文件中添加以下配置

trace.ignore_path=/eureka/**

3. 測(cè)試

插件配置都完成后,我們重啟服務(wù),并進(jìn)入調(diào)用鏈路頁(yè)面進(jìn)行查看,此時(shí)和eureka相關(guān)的非業(yè)務(wù)接口已不再被追蹤

skywalking全鏈路追蹤,skywalking,微服務(wù),JAVA,skywalking,java,微服務(wù)



紙上得來(lái)終覺淺,絕知此事要躬行。

————————我是萬(wàn)萬(wàn)歲,我們下期再見————————文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-631720.html

到了這里,關(guān)于skywalking全鏈路追蹤的文章就介紹完了。如果您還想了解更多內(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)文章

  • SkyWalking鏈路追蹤-搭建-spring-boot-cloud-單機(jī)環(huán)境 之《10 分鐘快速搭建 SkyWalking 服務(wù)》

    SkyWalking鏈路追蹤-搭建-spring-boot-cloud-單機(jī)環(huán)境 之《10 分鐘快速搭建 SkyWalking 服務(wù)》

    首先了解一下單機(jī)環(huán)境 第一步,搭建一個(gè) Elasticsearch 服務(wù)。 第二步,下載 SkyWalking 軟件包。 第三步,搭建一個(gè) SkyWalking OAP 服務(wù)。 第四步,啟動(dòng)一個(gè) Spring Boot 應(yīng)用,并配置 SkyWalking Agent。 第五步,搭建一個(gè) SkyWalking UI 服務(wù)。 準(zhǔn)備工作,準(zhǔn)備一個(gè)docker網(wǎng)絡(luò)組,網(wǎng)絡(luò)組的名字為

    2024年02月15日
    瀏覽(26)
  • 專為云原生、微服務(wù)架構(gòu)而設(shè)計(jì)的鏈路追蹤工具 【SkyWalking介紹及搭建】

    專為云原生、微服務(wù)架構(gòu)而設(shè)計(jì)的鏈路追蹤工具 【SkyWalking介紹及搭建】

    服務(wù)鏈路追蹤已成為不可或缺的一環(huán) skywalking是一個(gè)優(yōu)秀的 國(guó)產(chǎn) 開源框架,2015年由個(gè)人 吳晟 (華為開發(fā)者)開源 , 2017年加入apache 孵化器。 skywalking是分布式系統(tǒng)的應(yīng)用 程序性能監(jiān)視工具 ,專為微服務(wù)、云原生架構(gòu)和基于容器化技術(shù) (docker、K8s、Mesos)架構(gòu)而設(shè)計(jì),它是

    2023年04月08日
    瀏覽(87)
  • 全網(wǎng)最全的微服務(wù)鏈路追蹤實(shí)踐-SkyWalking(看這一篇就夠了)

    全網(wǎng)最全的微服務(wù)鏈路追蹤實(shí)踐-SkyWalking(看這一篇就夠了)

    鏈路追蹤介紹 對(duì)于一個(gè)大型的幾十個(gè)、幾百個(gè)微服務(wù)構(gòu)成的微服務(wù)架構(gòu)系統(tǒng),通常會(huì)遇到下面一些問題,比如: 1. 如何串聯(lián)整個(gè)調(diào)用鏈路,快速定位問題? 2. 如何縷清各個(gè)微服務(wù)之間的依賴關(guān)系? 3. 如何進(jìn)行各個(gè)微服務(wù)接口的性能分折? 4. 如何跟蹤整個(gè)業(yè)務(wù)流程的調(diào)用處

    2024年02月03日
    瀏覽(27)
  • Skywalking鏈路追蹤

    Skywalking鏈路追蹤

    APM(Application Performance Monitoring)系統(tǒng)是一種用于監(jiān)控和管理應(yīng)用程序性能的工具。它可以幫助開發(fā)人員和運(yùn)維團(tuán)隊(duì)實(shí)時(shí)監(jiān)控應(yīng)用程序的性能指標(biāo)、識(shí)別潛在的性能問題,并提供性能優(yōu)化建議。 APM系統(tǒng)可以幫助用戶及時(shí)發(fā)現(xiàn)和解決應(yīng)用程序的性能問題,提升用戶體驗(yàn)和系統(tǒng)穩(wěn)

    2024年01月18日
    瀏覽(31)
  • skywalking全鏈路追蹤

    skywalking全鏈路追蹤

    在上一篇文章skywalking安裝教程中我們介紹了skywalking的作用以及如何將其集成到我們的微服務(wù)項(xiàng)目中。本篇文章我們介紹在微服務(wù)架構(gòu)中,如何使用skywalking對(duì)一次客戶端請(qǐng)求進(jìn)行全鏈路追蹤。 skywalking的介紹分多篇文章: 微服務(wù)項(xiàng)目集成skywalking skywalking全鏈路追蹤 何為全鏈路

    2024年02月14日
    瀏覽(22)
  • 鏈路追蹤Skywalking快速入門

    2023年09月08日
    瀏覽(25)
  • 分布式鏈路追蹤專欄,分布式鏈路追蹤:Skywalking集群管理設(shè)計(jì)

    分布式鏈路追蹤專欄,分布式鏈路追蹤:Skywalking集群管理設(shè)計(jì)

    SkyWalking 是一個(gè)開源 APM 系統(tǒng),包括針對(duì) Cloud Native 體系結(jié)構(gòu)中的分布式系統(tǒng)的監(jiān)視,跟蹤,診斷功能。核心功能如下: 服務(wù)、服務(wù)實(shí)例、端點(diǎn)指標(biāo)分析; 根本原因分析,在運(yùn)行時(shí)分析代碼; 服務(wù)拓?fù)鋱D分析; 服務(wù),服務(wù)實(shí)例和端點(diǎn)依賴性分析; 檢測(cè)到慢速服務(wù)和端點(diǎn); 性

    2024年02月01日
    瀏覽(50)
  • 全網(wǎng)最全的Skywalking鏈路追蹤

    全網(wǎng)最全的Skywalking鏈路追蹤

    寫在前面 :筆者發(fā)現(xiàn)目前關(guān)于Skywalking的內(nèi)容很是零散,沒有成型的內(nèi)容,筆者在項(xiàng)目中使用到Skywalking進(jìn)行埋點(diǎn)分析,下面分三篇來(lái)介紹下Skywalking,分別是Skywalking基本知識(shí),Skywalking基于docke安裝,SpringBoot工程集成Skywalking 服務(wù)監(jiān)控需要滿足的三要素分別如下: 日志監(jiān)控 指標(biāo)

    2023年04月08日
    瀏覽(23)
  • Skywalking全鏈路追蹤【學(xué)習(xí)筆記】

    Skywalking全鏈路追蹤的服務(wù)搭建,使用docker進(jìn)行安裝。 搭建【ES】 搭建【SkyWalking】 訪問這里:http://localhost:9898/ 就有界面了 啟動(dòng)配置添加【Agent】 日志配置添加【日志】 完成 (~ ̄▽ ̄)~ 本地測(cè)試接口請(qǐng)求 然后登入http://localhost:9898/ 進(jìn)行查看數(shù)據(jù) 參考 SkyWalking 教程:https

    2024年02月12日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包