<tr id="tp1vn"><td id="tp1vn"><dl id="tp1vn"></dl></td></tr>
  1. <p id="tp1vn"></p>
  2. <sub id="tp1vn"><p id="tp1vn"></p></sub>
    <u id="tp1vn"><rp id="tp1vn"></rp></u>
    <meter id="tp1vn"></meter>
      <wbr id="tp1vn"><sup id="tp1vn"></sup></wbr>
      日韩第一页浮力,欧美a在线,中文字幕无码乱码人妻系列蜜桃 ,国产成人精品三级麻豆,国产男女爽爽爽免费视频,中文字幕国产精品av,两个人日本www免费版,国产v精品成人免费视频71pao
      網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

      案例實(shí)踐丨基于SkyWalking全鏈路監(jiān)控的微服務(wù)系統(tǒng)性能調(diào)優(yōu)實(shí)踐篇

      0
      分享至

      1背景

      隨著開源社區(qū)和云計(jì)算的快速推進(jìn),云原生微服務(wù)作為新型應(yīng)用系統(tǒng)的核心架構(gòu),得到了越來越廣泛的應(yīng)用。根據(jù)Gartner對微服務(wù)的定義:“微服務(wù)是范圍狹窄、封裝緊密、松散耦合、可獨(dú)立部署且可獨(dú)立伸縮的應(yīng)用程序組件。”



      微服務(wù)之父,馬丁.福勒,對微服務(wù)概述如下:就目前而言,對于微服務(wù)業(yè)界并沒有一個(gè)統(tǒng)一的、標(biāo)準(zhǔn)的定義。但通常而言,微服務(wù)架構(gòu)是一種架構(gòu)模式或者說是一種架構(gòu)風(fēng)格,它提倡將單一應(yīng)用程序劃分成一組小的服務(wù),每個(gè)服務(wù)運(yùn)行在自己獨(dú)立的進(jìn)程中,服務(wù)之間互相協(xié)調(diào)、互相配合,為用戶提供最終價(jià)值。服務(wù)之間采用輕量級的通信機(jī)制互相溝通(通常是基于HTTP的RESTful API)。

      每個(gè)服務(wù)都圍繞著具體業(yè)務(wù)進(jìn)行構(gòu)建,并且能夠被獨(dú)立地部署到生產(chǎn)環(huán)境、類生產(chǎn)環(huán)境等,這種方法能夠提高應(yīng)用系統(tǒng)的響應(yīng)速度、靈活性和部署彈性,能夠按照業(yè)務(wù)發(fā)展與時(shí)俱進(jìn)快速迭代和優(yōu)化。目前行內(nèi)越來越多的應(yīng)用服務(wù)系統(tǒng)已升級改造為微服務(wù)架構(gòu),對現(xiàn)有應(yīng)用監(jiān)控體系提出了新的挑戰(zhàn)。

      為推動微服務(wù)應(yīng)用監(jiān)控體系的建設(shè)和發(fā)展,探索微服務(wù)全鏈路監(jiān)控技術(shù)在行內(nèi)的實(shí)踐路徑,我們重點(diǎn)引入了SkyWalking開源可觀測平臺,通過非代碼侵入的方式,采集微服務(wù)全鏈路監(jiān)控信息,以可視化的方式展現(xiàn)微服務(wù)系統(tǒng)的拓?fù)潢P(guān)系、追蹤交易鏈路、精準(zhǔn)識別性能瓶頸,彌補(bǔ)現(xiàn)有測試工具和方法對微服務(wù)全鏈路應(yīng)用監(jiān)控的缺失。

      2 SkyWalking簡介

      SkyWalking是開源的可觀測平臺的APM系統(tǒng),專為微服務(wù),云原生架構(gòu)和基于容器(Docker,k8s,Mesos等)的架構(gòu)設(shè)計(jì)的應(yīng)用程序性能監(jiān)控工具,用于收集、分析、聚合和可視化來自服務(wù)和云原生基礎(chǔ)設(shè)施的數(shù)據(jù)。提供分布式追蹤、服務(wù)網(wǎng)格遙測分析、度量聚合和可視化一體化解決方案。SkyWalking主要由以下四大部分構(gòu)成:

      Agent代理程序

      探針收集數(shù)據(jù)并根據(jù)SkyWalking的要求對數(shù)據(jù)進(jìn)行重新格式化(不同的探測器支持不同的來源);Agent運(yùn)行在各個(gè)服務(wù)實(shí)例中,負(fù)責(zé)采集服務(wù)實(shí)例的Trace、Metrics等數(shù)據(jù),然后通過gRPC方式上報(bào)給SkyWalking后端,供OAP服務(wù)器進(jìn)行分析,本文將在第3章詳細(xì)介紹Agent代理程序。

      OAP服務(wù)器

      SkyWalking的OAP(Observability Analysis Platform,觀測分析平臺)是一個(gè)用于分析鏈路采樣數(shù)據(jù)的分析計(jì)算系統(tǒng)。

      在OAP服務(wù)主要需要計(jì)算以下三類數(shù)據(jù):

      (1)Record數(shù)據(jù)

      記錄的鏈路數(shù)據(jù),如Trace、訪問日志等數(shù)據(jù),由RecordStreamProcessor進(jìn)行處理。

      (2)Metrics數(shù)據(jù)

      記錄的指標(biāo)數(shù)據(jù),絕大部分的OAL(Observability Analysis Language)指標(biāo)都將生成這類數(shù)據(jù),由MetricsStreamProcessor進(jìn)行處理。

      (3)TopN數(shù)據(jù)

      記錄的周期性的采樣數(shù)據(jù),如慢SQL的周期性采集,由TopNStreamProcessor進(jìn)行處理。

      Trace、訪問日志等這類的明細(xì)數(shù)據(jù),數(shù)據(jù)量比較大,但不需要?dú)w并處理,所以在OAP節(jié)點(diǎn)內(nèi)部即可處理完成,這些明細(xì)數(shù)據(jù)采用緩存、異步批量處理和流式寫入的方式將它們寫入到外部存儲器(Storage)中。

      絕大部分由OAL(Observability Analysis Language)定義的指標(biāo)數(shù)據(jù)是需要微服務(wù)聚合計(jì)算的,所以在OAP集群計(jì)算流中將其分為了兩個(gè)步驟。

      步驟一,接收和解析Agent代理程序發(fā)送的數(shù)據(jù),并執(zhí)行當(dāng)前OAP服務(wù)節(jié)點(diǎn)內(nèi)的數(shù)據(jù)聚合,使用OAL或其他聚合模式。對于不需要聚合的數(shù)據(jù),直接將其寫入到外部存儲器(Storage)中;如果是需要微服務(wù)聚合的數(shù)據(jù),根據(jù)一定的路由規(guī)則發(fā)送給指定的OAP服務(wù)節(jié)點(diǎn)。

      步驟二,接收和解析經(jīng)步驟一處理的數(shù)據(jù),之后進(jìn)行二次聚合計(jì)算,并將結(jié)果數(shù)據(jù)寫入到外部存儲器(Storage)中。

      針對以上兩個(gè)步驟,OAP服務(wù)節(jié)點(diǎn)被分為Receiver(處理步驟一)和Aggregator(處理步驟二)兩種角色。

      默認(rèn)情況下,所有OAP服務(wù)節(jié)點(diǎn)均為Mixed混合角色,其既可以執(zhí)行步驟一的操作,也可以執(zhí)行步驟二的操作。在大規(guī)模系統(tǒng)部署SkyWalking的場景下,可根據(jù)網(wǎng)絡(luò)流量進(jìn)行角色分離的兩級部署。

      OAP服務(wù)器還服務(wù)響應(yīng)SkyWalking UI界面發(fā)送來的查詢請求,將前面持久化的數(shù)據(jù)查詢出來,組成正確的響應(yīng)結(jié)果返回給UI界面進(jìn)行展示。

      Storage數(shù)據(jù)庫存儲

      作為OAP服務(wù)的外部存儲設(shè)備,負(fù)責(zé)數(shù)據(jù)的存儲,支持多種存儲類型,可以使用既有的存儲系統(tǒng),如ElasticSearch,Mysql等,也可以自定義實(shí)現(xiàn)存儲系統(tǒng)。SkyWalking數(shù)據(jù)可以選擇存儲在已實(shí)現(xiàn)的ElasticSearch,Mysql,TiDB,InfluxDB,H2的持久化系統(tǒng),其中H2是內(nèi)存數(shù)據(jù)庫,存儲的數(shù)據(jù)在內(nèi)存里,不落到磁盤上,重啟SkyWalking服務(wù)會導(dǎo)致數(shù)據(jù)丟失,是默認(rèn)的存儲方式,一般線上使用ElasticSearch集群作為其后端存儲。

      UI界面

      負(fù)責(zé)可視化和管理SkyWalking數(shù)據(jù),前后端分離,該UI界面負(fù)責(zé)將用戶的查詢操作封裝為GraphQL請求提交給OAP后端觸發(fā)后續(xù)的查詢操作,待拿到查詢結(jié)果之后會在前端負(fù)責(zé)展示并可以查看鏈路調(diào)用關(guān)系,查看各種監(jiān)控指標(biāo),性能指標(biāo)等等。

      由以上對構(gòu)成SkyWalking的各分系統(tǒng)的介紹可知,Agent代理程序負(fù)責(zé)收集各種鏈路采樣數(shù)據(jù),通過GRPC的?式傳遞給OAP進(jìn)行分析并且存儲到數(shù)據(jù)庫中,最終通過UI界面將分析的統(tǒng)計(jì)報(bào)表、服務(wù)依賴、拓?fù)潢P(guān)系圖展示出來。

      3 SkyWalking應(yīng)用擴(kuò)展及性能調(diào)優(yōu)

      自定義插件開發(fā)示例,基于某系統(tǒng)開發(fā)自定義插件,將其部署至SkyWalking部署包的plugins目錄內(nèi)。

      對某查詢接口執(zhí)行調(diào)用操作,多個(gè)線程都可以在SkyWalking中查看方法的采樣信息,如圖1所示:



      圖1某查詢方法的采樣信息

      點(diǎn)擊圖1中的某查詢方法鏈接,可以查看詳細(xì)的跨度信息,如圖2所示。



      圖2跨度信息

      由以上信息可知,可以清晰看到我們添加的三個(gè)tag標(biāo)簽分別為:invoke開始時(shí)間,invoke結(jié)束時(shí)間,系統(tǒng)間查詢方法執(zhí)行時(shí)長(ms)。

      系統(tǒng)重構(gòu),架構(gòu)特點(diǎn)為多微服務(wù)、多鏈路系統(tǒng)。可應(yīng)用參數(shù)配置檢查、可觀測性技術(shù)、數(shù)據(jù)移植、同步驗(yàn)證4個(gè)課題的成果。

      性能調(diào)優(yōu)示例,為了盡可能減少SkyWaling Agent對業(yè)務(wù)性能測試的影響,真實(shí)監(jiān)控出業(yè)務(wù)系統(tǒng)性能瓶頸,我們對SkywalkingAgent進(jìn)行了一些性能調(diào)優(yōu),通過調(diào)整采樣頻率和采樣數(shù)量等相關(guān)參數(shù),減少部署SkyWalking Agent后產(chǎn)生的額外的性能損耗。圖3是通過對同一只交易在未部署SkyWaling Agent情況下、已部署SkyWaling Agent標(biāo)準(zhǔn)化(未性能調(diào)優(yōu))情況下、已部署SkyWaling Agent已性能調(diào)優(yōu)情況下,在相同并發(fā)下的性能測試結(jié)果對比,調(diào)優(yōu)之后,我們發(fā)現(xiàn)性能表現(xiàn)相對于標(biāo)準(zhǔn)化部署場景下有提升,相較未部署agent情況,將性能損耗降到最小。



      入群學(xué)習(xí)交流↓↓↓↓↓↓



      特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關(guān)推薦
      熱點(diǎn)推薦
      14歲神童手搓發(fā)動機(jī)被曝造假!漏洞百出吹上天,普通人拿什么比?

      14歲神童手搓發(fā)動機(jī)被曝造假!漏洞百出吹上天,普通人拿什么比?

      社會日日鮮
      2026-05-08 04:18:01
      三亞皮皮蝦事件升級!43歲老板身亡,多人威脅店鋪,顧客還有惡行

      三亞皮皮蝦事件升級!43歲老板身亡,多人威脅店鋪,顧客還有惡行

      不寫散文詩
      2026-05-08 15:19:45
      伊朗駐華大使法茲里:我們不會忘記中國的幫助,絕不會向我們朋友的船只開火,是有國家在“挑撥離間”

      伊朗駐華大使法茲里:我們不會忘記中國的幫助,絕不會向我們朋友的船只開火,是有國家在“挑撥離間”

      每日經(jīng)濟(jì)新聞
      2026-05-09 17:48:51
      郵輪暴發(fā)漢坦病毒,中國乘客發(fā)聲:在陽性乘客登船前一天下船,離開已37天,沒出現(xiàn)任何身體不適;專家稱此次毒株可人傳人

      郵輪暴發(fā)漢坦病毒,中國乘客發(fā)聲:在陽性乘客登船前一天下船,離開已37天,沒出現(xiàn)任何身體不適;專家稱此次毒株可人傳人

      大風(fēng)新聞
      2026-05-08 11:17:05
      多地號召,公職人員帶頭繳納物業(yè)費(fèi)

      多地號召,公職人員帶頭繳納物業(yè)費(fèi)

      中國新聞周刊
      2026-05-09 12:51:13
      誰都不敢相信,打了四年的俄烏戰(zhàn)爭,居然會以這種方式停戰(zhàn)了!

      誰都不敢相信,打了四年的俄烏戰(zhàn)爭,居然會以這種方式停戰(zhàn)了!

      別人都叫我阿腈
      2026-05-08 10:57:36
      因惡意退貨太多,整條街道被商家“拉黑”!網(wǎng)友:還是低估了羊毛黨...

      因惡意退貨太多,整條街道被商家“拉黑”!網(wǎng)友:還是低估了羊毛黨...

      品牌新
      2026-05-09 09:25:01
      菲方滋擾中國科考船畫面公開

      菲方滋擾中國科考船畫面公開

      環(huán)球網(wǎng)資訊
      2026-05-09 21:31:47
      峨眉山推猴男子社會性死亡!正臉照被扒,官方追責(zé),工作或受牽連

      峨眉山推猴男子社會性死亡!正臉照被扒,官方追責(zé),工作或受牽連

      阿傖說事
      2026-05-08 14:22:01
      張?zhí)m飛灣灣為箖箖慶生,一句話透露孫子現(xiàn)狀,小S卻發(fā)文談大S和狗

      張?zhí)m飛灣灣為箖箖慶生,一句話透露孫子現(xiàn)狀,小S卻發(fā)文談大S和狗

      凡知
      2026-05-09 16:44:42
      19歲戀老渣男同居7年,46歲臉腫發(fā)福似蔡明

      19歲戀老渣男同居7年,46歲臉腫發(fā)福似蔡明

      楓塵余往逝
      2026-05-09 13:43:55
      搶了個(gè)寂寞!那不勒斯黑幫搶劫中國游客,到手“40萬歐”名表竟是地?cái)傌?>
    </a>
        <h3>
      <a href=意大利華人網(wǎng)0039
      2026-05-09 00:10:14
      平陸運(yùn)河挖出的土石方達(dá)3.15億m3,是三峽3倍,它們都去哪兒了?

      平陸運(yùn)河挖出的土石方達(dá)3.15億m3,是三峽3倍,它們都去哪兒了?

      全城探秘
      2026-05-09 14:27:24
      日本航空拿下宇樹科技,轟動全球!

      日本航空拿下宇樹科技,轟動全球!

      新零售參考Pro
      2026-05-07 17:31:09
      上海申花2-2重慶銅梁龍,賽后評分:上海申花5號排第一

      上海申花2-2重慶銅梁龍,賽后評分:上海申花5號排第一

      俯身沖頂
      2026-05-09 21:35:43
      上海地鐵兩名老人撕扯年輕女孩,并向其頭部吐口水,上海地鐵回應(yīng):相關(guān)部門已介入處理

      上海地鐵兩名老人撕扯年輕女孩,并向其頭部吐口水,上海地鐵回應(yīng):相關(guān)部門已介入處理

      揚(yáng)子晚報(bào)
      2026-05-09 22:14:07
      第二大!緬甸驚現(xiàn)四斤四兩巨型紅寶石,這片土地為何獨(dú)得寶石眷顧

      第二大!緬甸驚現(xiàn)四斤四兩巨型紅寶石,這片土地為何獨(dú)得寶石眷顧

      有范又有料
      2026-05-09 16:41:33
      同樣“糊弄消費(fèi)者”的套路,在國外直接挨捶了

      同樣“糊弄消費(fèi)者”的套路,在國外直接挨捶了

      走讀新生
      2026-05-09 11:21:16
      美股要崩了嗎?復(fù)盤一下2000年互聯(lián)網(wǎng)泡沫破滅

      美股要崩了嗎?復(fù)盤一下2000年互聯(lián)網(wǎng)泡沫破滅

      公子豹
      2026-05-09 11:51:17
      理想新車突然官宣:5月15日,全新上市

      理想新車突然官宣:5月15日,全新上市

      科技堡壘
      2026-05-08 11:10:56
      2026-05-09 23:08:49
      51Testing軟件測試網(wǎng) incentive-icons
      51Testing軟件測試網(wǎng)
      中國軟件測試人的精神家園
      1567文章數(shù) 13263關(guān)注度
      往期回顧 全部

      科技要聞

      美國政府強(qiáng)力下場 蘋果英特爾達(dá)成代工協(xié)議

      頭條要聞

      毛焦?fàn)柈?dāng)選匈牙利總理 此前曾表示有意訪問北京

      頭條要聞

      毛焦?fàn)柈?dāng)選匈牙利總理 此前曾表示有意訪問北京

      體育要聞

      成立128年后,這支升班馬首奪頂級聯(lián)賽冠軍

      娛樂要聞

      50歲趙薇臉頰凹陷滄桑得認(rèn)不出!

      財(cái)經(jīng)要聞

      多地號召,公職人員帶頭繳納物業(yè)費(fèi)

      汽車要聞

      軸距加長/智駕拉滿 阿維塔07L定位大五座SUV

      態(tài)度原創(chuàng)

      藝術(shù)
      時(shí)尚
      教育
      本地
      旅游

      藝術(shù)要聞

      齊白石 紫藤蜜蜂

      伊姐周六熱推:電視劇《喀什戀歌》;電視劇《低智商犯罪》......

      教育要聞

      “三山五園”當(dāng)教材?!海淀這所中學(xué)太會了

      本地新聞

      用蘇繡的方式,打開江西婺源

      旅游要聞

      南非著名旅游區(qū)花園大道遭遇近30年來最嚴(yán)重洪災(zāi)

      無障礙瀏覽 進(jìn)入關(guān)懷版 主站蜘蛛池模板: 九九九免费观看视频| 国产在线麻豆波多野结衣| 91视频99| 色免费在线| 大地资源网中文第五页| 久久精品国产亚洲av热九| 国模av在线| 国产夫妻露脸| 亚洲国产av无码综合原创国产 | 好吊妞国产欧美日韩免费观看| 少妇无码av无码一区| 亚洲国产成人Av毛片大全| 免费无码专区毛片高潮喷水| 亚洲精品自拍视频在线看| jizz国产| 无码中出人妻中文字幕AV| 精品动漫一区二区无遮挡| 国产福利深夜在线播放| 亚洲影视在线观看| 中文字幕人妻少妇美臀| 一区二区亚洲精品| 国产五区| 热99re99首页精品亚洲五月天 | 亚洲黄日本午夜一区二区| 亚洲自拍中文| 国产无套乱子伦精彩是白视频| 人妻系列国产精品| 欧美在线va免费观看视频| 好吊妞视频这里有精品| 国产蜜臀精品一区二区三区| 日韩欧美午夜成人无码| 亚洲欧美日韩一区二区| 五月婷久久麻豆国产| 精品女同一区二区三区免费站| 色欲aⅴ亚洲情无码av| 免费A级毛片中文字幕| 国产毛a片久久久久久无码| 小黄片入口| 天天躁狠狠躁av| 色爱无码av综合区| 日韩欧美在线综合网另类|