Elastic (ELK)Stack 實(shí)戰(zhàn)之 Dubbo 全鏈路監(jiān)控
序言

Elasticsearch 在DB-Engine 權(quán)威熱度排名第8
Elastic (ELK) Stack 是一個(gè)很龐大的技術(shù)棧體系,開源免費(fèi),群眾基礎(chǔ)大,應(yīng)用領(lǐng)域非常廣泛,在當(dāng)下最熱門的全觀測(cè)性領(lǐng)域,ELK是絕對(duì)的首選技術(shù)棧。
在國(guó)內(nèi)來(lái)自阿里技術(shù) 開源的 Dubbo與Nacos 產(chǎn)品框架,已經(jīng)成為微服務(wù)代名詞,與Spring Cloud共同執(zhí)掌微服務(wù)牛耳,更是成為了廣大應(yīng)用程序員的必選的技術(shù)儲(chǔ)備。
微服務(wù)時(shí)代,人人都在談微服務(wù),微服務(wù)說也簡(jiǎn)單,說也復(fù)雜,做好微服務(wù)的全鏈路監(jiān)控是最重要的一步,下面就結(jié)合Elastic (ELK) Stack ,談?wù)勅绾巫龊肈ubbo微服務(wù)的全鏈路監(jiān)控。
Dubbo 是什么
Dubbo 是什么?
Apache Dubbo 是一款微服務(wù)開發(fā)框架,它提供了 RPC通信 與 微服務(wù)治理 兩大關(guān)鍵能力。使用 Dubbo 開發(fā)的微服務(wù),將具備相互之間的遠(yuǎn)程發(fā)現(xiàn)與通信能力, 同時(shí)利用 Dubbo 提供的豐富服務(wù)治理能力,可以實(shí)現(xiàn)諸如服務(wù)發(fā)現(xiàn)、負(fù)載均衡、流量調(diào)度等服務(wù)治理訴求。
Dubbo 是高度可擴(kuò)展的,用戶幾乎可以在任意功能點(diǎn)去定制自己的實(shí)現(xiàn),以改變框架的默認(rèn)行為來(lái)滿足自己的業(yè)務(wù)需求。
Dubbo 是高性能的,基于RPC協(xié)議,同比Spring Cloud,性能強(qiáng)悍多倍

Dubbo 架構(gòu)示意圖,來(lái)自Dubbo官方
Nacos 是什么
Nacos 是什么
Nacos 致力于幫助您發(fā)現(xiàn)、配置和管理微服務(wù)。
Nacos 提供了一組簡(jiǎn)單易用的特性集,幫助您快速實(shí)現(xiàn)動(dòng)態(tài)服務(wù)發(fā)現(xiàn)、服務(wù)配置、服務(wù)元數(shù)據(jù)及流量管理。Nacos 幫助您更敏捷和容易地構(gòu)建、交付和管理微服務(wù)平臺(tái)。Nacos 是構(gòu)建以“服務(wù)”為中心的現(xiàn)代應(yīng)用架構(gòu) (例如微服務(wù)范式、云原生范式) 的服務(wù)基礎(chǔ)設(shè)施。

Nacao 架構(gòu)示意圖,來(lái)自Nacos官方
Elk Stack 是什么
Elasticsearch是全文檢索引擎,更是一個(gè)實(shí)時(shí)的大數(shù)據(jù)產(chǎn)品,權(quán)威數(shù)據(jù)庫(kù)網(wǎng)站db-engines綜合熱度排名第8,僅次于關(guān)系型數(shù)據(jù)庫(kù)。Elasticsearch累計(jì)下載次數(shù)8.3億,頭部互聯(lián)網(wǎng)公司全部有大規(guī)模應(yīng)用,部分中小型公司甚至直接用來(lái)構(gòu)建大數(shù)據(jù)中臺(tái)。
Elastic Stack 是一個(gè)技術(shù)棧組合,核心基于Elasticsearch構(gòu)建,Elastic Stack累計(jì)下載次數(shù)25 億,可以應(yīng)用在眾多領(lǐng)域,搜索引擎、日志分析,全鏈路監(jiān)控等。

截止2021.9月,ES 與 ELK 下載量累計(jì),來(lái)自騰訊云

Elastic Stack 全觀測(cè)性能力示意圖,來(lái)自Elastic官方
微服務(wù)全鏈路監(jiān)控是什么?
隨著微服務(wù)體系越來(lái)越龐大,服務(wù)直接的調(diào)用也越來(lái)越復(fù)雜,逐漸呈現(xiàn)一個(gè)網(wǎng)狀結(jié)構(gòu),一次業(yè)務(wù)調(diào)用,可能需要調(diào)用組合幾十個(gè)服務(wù)調(diào)用,服務(wù)會(huì)有同步與異步,也會(huì)連接多種數(shù)據(jù)源等,各種性能問排查成為難題,微服務(wù)全鏈路監(jiān)控成為一個(gè)微服務(wù)體系迫切的剛需。
我們想要知道并了解服務(wù)實(shí)例之間的調(diào)用關(guān)系?我們也想知道具體的服務(wù)API之間的調(diào)用鏈路關(guān)系?

服務(wù)實(shí)例調(diào)用鏈路關(guān)系,來(lái)自Elastic官方

服務(wù)API之間的調(diào)用鏈路關(guān)系,來(lái)自Elastic官方
公開課概要介紹
自從在 咕泡教育開設(shè)《Elastic (ELK) Stack 架構(gòu)師成長(zhǎng)路徑》課程以來(lái),經(jīng)常有很學(xué)員咨詢問老師,ELK是否支持 Dubbo 微服務(wù)體系監(jiān)控?Dubbo 微服務(wù)監(jiān)控應(yīng)該如何配置?
本次公開課將給大家解答以上疑惑,并用一次實(shí)戰(zhàn)課程讓快速掌握 Dubbo微服務(wù)全鏈路監(jiān)控,體驗(yàn) Elastic Stack 技術(shù)棧的魅力。
微服務(wù)全鏈路監(jiān)測(cè)大綱
了解 Elastic Stack 生態(tài)與技術(shù)棧 了解 Dubbo 與 Nacos 微服務(wù)體系 實(shí)戰(zhàn)搭建 Elastic Stack 實(shí)戰(zhàn)搭建 Nacos? 注冊(cè)中心 實(shí)戰(zhàn)搭建 Dubbo 微服務(wù)體系 實(shí)戰(zhàn)配置 Dubbo 微服務(wù)全鏈路監(jiān)控 Elastic Stack與Dubbo 融合經(jīng)驗(yàn)總結(jié)

Elastic Stack APM 全鏈路監(jiān)控體系技術(shù)棧
參考文獻(xiàn)
dubbo 官方網(wǎng)站
https://dubbo.apache.org/zh/docs/
Nacos 官方網(wǎng)站
https://nacos.io/zh-cn/docs/what-is-nacos.html
Elastic 官方網(wǎng)站
https://www.elastic.co/guide/index.html
關(guān)于我們
ES講師
李猛 Elastic King 數(shù)據(jù)領(lǐng)域?qū)<?/span>
Elastic Stack 國(guó)內(nèi)頂尖實(shí)戰(zhàn)專家
ELastic Stack 技術(shù)社區(qū)分享嘉賓
國(guó)內(nèi)首批 Elastic 官方認(rèn)證工程師21人之一
阿里云 MVP(大數(shù)據(jù)領(lǐng)域)
DBAPlus MVP(原創(chuàng)內(nèi)容貢獻(xiàn)者)
GitHub:https://github.com/ynuosoft
2012年入手Elasticsearch,對(duì)Elastic Stack技術(shù)棧開發(fā)、架構(gòu)、運(yùn)維、源碼、算法等方面有深入實(shí)戰(zhàn);負(fù)責(zé)過多種Elastic Stack項(xiàng)目,包括大數(shù)據(jù)分析領(lǐng)域,機(jī)器學(xué)習(xí)預(yù)測(cè)領(lǐng)域,業(yè)務(wù)查詢加速領(lǐng)域,日志分析領(lǐng)域,基礎(chǔ)指標(biāo)監(jiān)控領(lǐng)域等;
服務(wù)過多家企業(yè),提供Elastic Stack 咨詢培訓(xùn)以及調(diào)優(yōu)實(shí)施;
多次在Elastic Stack技術(shù)大會(huì)/技術(shù)社區(qū)分享,發(fā)表過多篇實(shí)戰(zhàn)干貨文章;
十余年技術(shù)實(shí)戰(zhàn)從業(yè)經(jīng)驗(yàn),擅長(zhǎng)大數(shù)據(jù)多種技術(shù)?;旌?,系統(tǒng)架構(gòu)領(lǐng)域。
