溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何進行Skywalking探針模型設(shè)計分析

發(fā)布時間:2021-12-27 14:43:32 來源:億速云 閱讀:136 作者:柒染 欄目:云計算

本篇文章給大家分享的是有關(guān)如何進行Skywalking探針模型設(shè)計分析,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

SkyWalking 是一個開源 APM 系統(tǒng),包括針對 Cloud Native 體系結(jié)構(gòu)中的分布式系統(tǒng)的監(jiān)視、跟蹤、診斷功能。核心功能如下:

- 服務(wù)、服務(wù)實例、端點指標分析

- 根本原因分析,在運行時分析代碼

- 服務(wù)拓撲圖分析

- 服務(wù),服務(wù)實例和端點依賴性分析

- 檢測到慢速服務(wù)和端點

- 性能優(yōu)化

- 分布式跟蹤和上下文傳播

- 數(shù)據(jù)庫訪問指標,檢測慢速數(shù)據(jù)庫訪問語句(包括 SQL 語句)

- 報警

SkyWalking 目前是 Apache 頂級項目,作為這么優(yōu)秀的開源項目,它的架構(gòu)設(shè)計理念肯定會有很多值得我們借鑒。

基于 SDK 的探針模型

基于 SDK 的探針模型,其實在我們常規(guī)的框架技術(shù)中都有使用,比如事務(wù)原理,就是最典型的場景,里面用到了動態(tài)代理,并通過 AOP 切面來完成事務(wù)邏輯的植入。那么在傳統(tǒng)的分布式鏈路追蹤系統(tǒng)中,基于 Spring Cloud 的 ZipKin 就是采用的基于 SDK 的探針模型。

如何進行Skywalking探針模型設(shè)計分析

ZipKin 的探針具體分布在 instrumentation 項目中,會根據(jù)不同的組件形成不同的子項目,以便業(yè)務(wù)通過 SDK 依賴探針的時候,可以比較靈活的應(yīng)用各種不同的組件。

但是如果只是 ZipKin 的探針還不能完成侵入,需要封裝切面,通過 SDK 零侵入到業(yè)務(wù)代碼,那么是否有組件已經(jīng)實現(xiàn)了這種解決方案呢?答案就是 Spring Cloud Sleuth。

Spring Cloud Sleuth 為分布式跟蹤提供了基于 Spring Boot 的自動配置。封裝了 Brave 的跟蹤程序庫,Brave 庫又是 openzipkin 的探針組件庫。Sleuth 配置業(yè)務(wù)需要的所有分布式追蹤能力。包括跟蹤數(shù)據(jù)(span)的傳輸通道、保留多少跟蹤數(shù)據(jù)(采樣率)、是否發(fā)送 baggage 以及具備開關(guān)功能的鏈路探針。

以上就是如何進行Skywalking探針模型設(shè)計分析,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學到更多知識。更多詳情敬請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI