????????分布式系統(tǒng)的應(yīng)用程序性能監(jiān)視工具,專為微服務(wù)、云原生架構(gòu)和基于容器(Docker、K8s、Mesos)架構(gòu)而設(shè)計(jì)。提供分布式鏈路日志追蹤、剖析、服務(wù)網(wǎng)格遙測(cè)分析、度量聚合和可視化一體化解決方案。
????????在應(yīng)用系統(tǒng)進(jìn)行實(shí)時(shí)監(jiān)控,實(shí)現(xiàn)對(duì)應(yīng)用性能管理和故障定位的系統(tǒng)化解決方案中常用的如下中間件
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (此圖在前期調(diào)研時(shí)候網(wǎng)上看到的)
Skywalking接入應(yīng)用方式
1:k8s共享目錄掛載 ?,沒有深入研究;
2:打docker鏡像時(shí)候,將skywalking探針打入dockerfile中
3:使用官方提供的基礎(chǔ)鏡像,修改配置方式不方便,且每次應(yīng)用打包都需要下載鏡像,網(wǎng)絡(luò)不好的場(chǎng)景打包時(shí)長(zhǎng)較長(zhǎng);
目前我采用第二種方式
搭建基礎(chǔ):
Es或mysql、jdk11,Linux或win,我是在虛擬機(jī)中搭建的
Skywalking架構(gòu)原理圖
?
·? Skywalking Agent:
????????使用Javaagent做字節(jié)碼植入,無侵入式的收集,并通過HTTP或者gRPC方式發(fā)送數(shù)據(jù)到Skywalking Collector。
·? Skywalking Collector :
鏈路數(shù)據(jù)收集器,對(duì)agent傳過來的數(shù)據(jù)進(jìn)行整合分析處理并落入相關(guān)的數(shù)據(jù)存儲(chǔ)中。?
·? Storage:
????????Skywalking的存儲(chǔ),時(shí)間更迭,支持以ElasticSearch、Mysql、TiDB、H2、作為存儲(chǔ)介質(zhì)進(jìn)行數(shù)據(jù)存儲(chǔ)。?
·? UI :
????????Web可視化平臺(tái),用來展示落地的數(shù)據(jù)。
?Skywalking整合應(yīng)用全路徑架構(gòu)如下
Skywalking概覽
搭建完成后展現(xiàn)功能
服務(wù)
呈現(xiàn)的被監(jiān)控的應(yīng)用架構(gòu)圖
鏈路跟蹤信息
?
?日志
數(shù)據(jù)庫(kù)文章來源:http://www.zghlxwxcb.cn/news/detail-605131.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-605131.html
到了這里,關(guān)于分布式系統(tǒng)的應(yīng)用程序性能監(jiān)視工具-skywalking的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!