成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

阿里云 APM 解決方案地圖

tainzhi / 2846人閱讀

摘要:阿里云上領(lǐng)域各個產(chǎn)品最終目標是為了對以上各個組件進行有效監(jiān)控。阿里云的解決方案地圖基于今天的云上的應(yīng)用架構(gòu),阿里云的解決方案地圖如下所示。其他阿里云服務(wù)包括緩存,等。阿里云解決方案地圖以下表格對阿里云解決方案進行總結(jié)。

摘要: PM是近5年來伴隨著云技術(shù)、微服務(wù)架構(gòu)發(fā)展起來的一個新興監(jiān)控領(lǐng)域。在國內(nèi)外,無論是云廠商(如AWS, Azure,等)還是獨立的公司(Dynatrace, Appdynamics,等),都有著非常優(yōu)秀的APM產(chǎn)品。

APM 概述
APM 全稱是 Application Performance Management, 是指對應(yīng)用程序的性能和可用性的監(jiān)控管理。狹義上的APM單指應(yīng)用程序的監(jiān)控,如應(yīng)用的各接口性能和錯誤監(jiān)控,分布式調(diào)用鏈路跟蹤,以及其他各類用于診斷(內(nèi)存,線程等)的監(jiān)控信息,等;廣義上的APM, 除了應(yīng)用層的監(jiān)控意外,還包括手機App端監(jiān)控,頁面端監(jiān)控,容器、服務(wù)器監(jiān)控,以及其他平臺組件如中間件容器,數(shù)據(jù)庫等層面的監(jiān)控。

APM是近5年來伴隨著云技術(shù)、微服務(wù)架構(gòu)發(fā)展起來的一個新興監(jiān)控領(lǐng)域。在國內(nèi)外,無論是云廠商(如AWS, Azure,等)還是獨立的公司(Dynatrace, Appdynamics,等),都有著非常優(yōu)秀的APM產(chǎn)品。

阿里云作為國內(nèi)最大,世界排名前三的云廠商,其在APM領(lǐng)域也有很多優(yōu)秀的產(chǎn)品提供,整個產(chǎn)品家族也比較全面。本文就以APM領(lǐng)域為例,給大家介紹一下阿里云在該領(lǐng)域的各個產(chǎn)品。

云時代應(yīng)用架構(gòu)簡介
云時代典型的應(yīng)用,如運行在阿里云的應(yīng)用,其架構(gòu)如下圖所示。

其中:

應(yīng)用一般對外提供兩種客戶端訪問模式:移動端App訪問,或基于瀏覽器的頁面訪問。客戶端的監(jiān)控在APM領(lǐng)域又被成為UEM(User Experience Management),即用戶體驗管理。
除了客戶端訪問意外,用戶一般還會部署相應(yīng)的業(yè)務(wù)探針,通過API來直接誒測試服務(wù)性能或進行健康檢測。
對客戶端直接提供服務(wù)的為后端應(yīng)用服務(wù)程序。基于微服務(wù)的應(yīng)用一般多個應(yīng)用,分別運行在多個節(jié)點之上,應(yīng)用和應(yīng)用之間會有比較復(fù)雜的調(diào)用依賴關(guān)系。
后端應(yīng)用一般運行在容器里,或者直接運行在(虛擬)操作系統(tǒng)之上,取決于用戶是否進一步使用容器技術(shù)來優(yōu)化開發(fā)和運維。
應(yīng)用還會直接依賴各類的PaaS/SaaS云服務(wù),如OSS,OTS, MQ, RDS等,對應(yīng)用提供響應(yīng)平臺服務(wù),簡化應(yīng)用的運維成本。
阿里云上APM領(lǐng)域各個產(chǎn)品最終目標是為了對以上各個組件進行有效監(jiān)控。以下介紹對于各個組件,阿里云提供的相應(yīng)的APM產(chǎn)品。

阿里云的APM解決方案地圖
基于今天的云上的應(yīng)用架構(gòu),阿里云的APM解決方案地圖如下所示。

其中:

PC/移動端頁面監(jiān)控:該部分組件由業(yè)務(wù)實時監(jiān)控的前端監(jiān)控子產(chǎn)品來完成監(jiān)控。前端監(jiān)控原理是通過頁面的JS埋點,從頁面的調(diào)用次數(shù)和響應(yīng)時間,API的調(diào)用時間和錯誤返回,以及頁面的JS錯誤監(jiān)控三個方面來監(jiān)控頁面的健康狀態(tài)。不僅如此,前端監(jiān)控亦支持按維度來監(jiān)控頁面狀態(tài),包括地域維度,網(wǎng)絡(luò)運營商維度,瀏覽器種類和版本維度,等。
移動端APP監(jiān)控:由移動數(shù)據(jù)分析來完成監(jiān)控。移動數(shù)據(jù)分析為開發(fā)者提供一站式數(shù)據(jù)化運營服務(wù),包括通用的多維度用戶行為分析、數(shù)據(jù)開放并支持自定義分析、數(shù)據(jù)無縫對接其他數(shù)據(jù)應(yīng)用產(chǎn)品,可幫助移動開發(fā)者實現(xiàn)基于大數(shù)據(jù)技術(shù)的精細化運營、提升產(chǎn)品質(zhì)量和體驗、增強用戶黏性。
關(guān)于探針/壓測部分:一般分為兩個部分。

探針:通過外部的探針來撥測頁面的監(jiān)控狀態(tài)。該部分可由云監(jiān)控的站點監(jiān)控來實現(xiàn)。站點監(jiān)控定位于互聯(lián)網(wǎng)網(wǎng)絡(luò)探測的監(jiān)控產(chǎn)品,用于通過遍布全國的互聯(lián)網(wǎng)終端節(jié)點,發(fā)送模擬真實用戶訪問的探測請求,監(jiān)控全國各省市運營商網(wǎng)絡(luò)終端用戶到業(yè)務(wù)服務(wù)站點的訪問情況。
壓測:通過模擬外部真實網(wǎng)絡(luò)環(huán)境下的用戶訪問,來對線上系統(tǒng)進行壓力測試。該部分功能可用性能測試來實現(xiàn)。該產(chǎn)品脫胎于基于服務(wù)阿里全生態(tài)多達4年以上的單鏈路/全鏈路壓測平臺,通過在邊緣計算節(jié)點部署壓測流量來模擬用戶真實流量。
應(yīng)用服務(wù)程序:由業(yè)務(wù)實時監(jiān)控的應(yīng)用監(jiān)控來完成監(jiān)控。應(yīng)用監(jiān)控前身是阿里的分布式跟蹤系統(tǒng)-鷹眼。其原理是通過應(yīng)用程序的探針埋點,對應(yīng)用程序進行接口性能,鏈路追蹤,以及錯誤診斷三個方面監(jiān)控。其中,應(yīng)用監(jiān)控通過探針,亦可捕獲容器和操作系統(tǒng)的性能和狀態(tài),因此也可用于容器和操作系統(tǒng)的性能監(jiān)控。
操作系統(tǒng):主要由云監(jiān)控的主機監(jiān)控來實現(xiàn)。云監(jiān)控主機監(jiān)控服務(wù)通過在服務(wù)器上安裝插件,為用戶提供服務(wù)器的系統(tǒng)監(jiān)控服務(wù)。用戶可以使用主機監(jiān)控服務(wù)進行服務(wù)器資源使用情況的查詢和排查故障時的監(jiān)控數(shù)據(jù)查詢。服務(wù)器無論是阿里云服務(wù)器 ECS,還是其他云廠商的服務(wù)器或物理機,都可以使用主機監(jiān)控服務(wù)。
其他阿里云PaaS、SaaS服務(wù):包括RDS, OSS, MQ, 緩存,等。該類產(chǎn)品本身都會自帶監(jiān)控,但是用戶亦可從業(yè)務(wù)實時監(jiān)控和云監(jiān)控兩個產(chǎn)品作為監(jiān)控入口進行監(jiān)控。兩個產(chǎn)品的側(cè)重點各有不同,其中:

業(yè)務(wù)實時監(jiān)控主要從應(yīng)用側(cè)的客戶端埋點著手來獲取外部服務(wù)數(shù)據(jù),其獲取的性能數(shù)據(jù)為應(yīng)用測真實狀態(tài),服務(wù)調(diào)用時間不僅包含外部服務(wù)的服務(wù)端響應(yīng)時間,還包括中間的網(wǎng)絡(luò)延遲等。
云監(jiān)控主要從阿里云服務(wù)側(cè)的性能數(shù)據(jù)打通來獲取外部服務(wù)數(shù)據(jù),其獲取的性能數(shù)據(jù)為外部服務(wù)的服務(wù)端響應(yīng)時間,其中并不包括中間的網(wǎng)絡(luò)延時,雖不能真實反應(yīng)應(yīng)用側(cè)的狀態(tài),但可用于有效排除服務(wù)端的潛在問題。
關(guān)于業(yè)務(wù)監(jiān)控
關(guān)于APM領(lǐng)域的一些場景,還有一件事情,就是業(yè)務(wù)層面的監(jiān)控,簡稱業(yè)務(wù)監(jiān)控。為什么需要業(yè)務(wù)監(jiān)控?

很多時候局部應(yīng)用故障并不能直接反應(yīng)對業(yè)務(wù)的影響,如某個重要級別的某些接口宕機,由于應(yīng)用的一些熔斷或者緩存機制,可能并不會對業(yè)務(wù)收入(交易,下單,等)造成直接大的影響。因此,IT系統(tǒng)監(jiān)控和故障定級往往并不依賴于單個系統(tǒng)故障,而需要以業(yè)務(wù)指標為準。
業(yè)務(wù)層面的監(jiān)控更能輔助IT系統(tǒng)反過來進行優(yōu)化業(yè)務(wù)。如針對某個IT電商的運行分析,通過業(yè)務(wù)監(jiān)控分析賣家的地域、運營商分布,以及賣家的動態(tài)庫存,暢銷類目實時統(tǒng)計,更能反過來幫助業(yè)務(wù)進行實時數(shù)據(jù)決策。
針對以上,阿里云的幾款A(yù)PM產(chǎn)品其實都不同程度支持業(yè)務(wù)層面的監(jiān)控。其中:

業(yè)務(wù)實時監(jiān)控的自定義監(jiān)控功能可通過用戶的應(yīng)用日志數(shù)據(jù),頁面數(shù)據(jù)推送,甚至消息隊列等不同的數(shù)據(jù)源,通過實時計算預(yù)聚合將不同維度的數(shù)據(jù)存放在時序數(shù)據(jù)庫中,并為用戶提供交互大盤動態(tài)可視化和報警策略,已知的用戶場景包括航旅,電商,車聯(lián)網(wǎng)的各類業(yè)務(wù)。
云監(jiān)控的日志監(jiān)控功能可通過對用戶的日志服務(wù)中的日志內(nèi)容做統(tǒng)計,為用戶繪制出各類業(yè)務(wù)大盤。
移動數(shù)據(jù)分析的業(yè)務(wù)數(shù)據(jù)分析可根據(jù)移動端的上報日志統(tǒng)計移動端業(yè)務(wù)使用情況。
阿里云APM解決方案地圖
以下表格對阿里云APM解決方案進行總結(jié)。

原文鏈接

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/11887.html

相關(guān)文章

  • 高德地圖基于阿里MaxCompute的最佳實踐

    摘要:目前,高德主要有地圖導(dǎo)航兩個產(chǎn)品,以及地圖,同時還開放了服務(wù),方便移動開發(fā)者更好地為用戶提供高質(zhì)量基于位置的服務(wù)。另外,高德經(jīng)常有大型活動,用戶訪問量會在某個階段激增,這時就需基于阿里云的彈性伸縮服務(wù),就能實現(xiàn)快速擴展的基礎(chǔ)設(shè)施。 摘要: 云計算帶來的變革不言而喻,作為一種新型的IT交付模式,切實為企業(yè)節(jié)省IT成本、加快IT與企業(yè)業(yè)務(wù)結(jié)合效率、提升創(chuàng)新能力、加強管理水平以及增強系統(tǒng)本身...

    masturbator 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<