云時(shí)代,越來(lái)越多的企業(yè)選擇APM對(duì)應(yīng)用性能進(jìn)行管理,APM類的產(chǎn)品也隨著需求的變化上升到業(yè)務(wù)層面,并帶動(dòng)企業(yè)將用戶體驗(yàn)提升到至關(guān)重要的地位。
很多企業(yè)在選擇APM產(chǎn)品時(shí),除了功能及需求的匹配度,也會(huì)了解安全方面的因素,以及APM所使用的數(shù)據(jù)采集技術(shù)。下面就APM所使用的幾種數(shù)據(jù)采集方式做出簡(jiǎn)單介紹,以便大家可以更直觀了解。
No.1 嵌碼
通過(guò)在APP中嵌入SDK采集移動(dòng)端用戶行為與體驗(yàn)數(shù)據(jù);在網(wǎng)頁(yè)中嵌入 JS采集瀏覽器端用戶行為與體驗(yàn)數(shù)據(jù);在應(yīng)用程序端嵌入Agent采集各種服務(wù)性能指標(biāo)及運(yùn)行時(shí)代碼數(shù)據(jù),這些數(shù)據(jù)通過(guò)安全網(wǎng)絡(luò)傳輸?shù)皆贫朔⻊?wù)器,用戶通過(guò)監(jiān)控平臺(tái)實(shí)現(xiàn)對(duì)數(shù)據(jù)的查看和管理。
優(yōu)點(diǎn):
1、能實(shí)現(xiàn)對(duì)代碼、SQL腳本和服務(wù)問題進(jìn)行診斷分析,監(jiān)控的內(nèi)容及問題定位更深入。
2、實(shí)現(xiàn)從用戶端到服務(wù)層的針對(duì)用戶真實(shí)行為的端到端應(yīng)用性能監(jiān)控。
缺點(diǎn):
1、需要應(yīng)用程序開發(fā)廠商配合,變更維護(hù)相對(duì)麻煩。
2、提供的agent要根據(jù)不同程序的不同開發(fā)語(yǔ)言進(jìn)行適配,分支的語(yǔ)言和版本較多。
3、對(duì)系統(tǒng)性能有一定的影響。
代表產(chǎn)品:RichAMP Mobile、RichAPM Browser、RichAPM Application、RichAPM Plugins
RichAMP Mobile通過(guò)在移動(dòng)應(yīng)用中內(nèi)嵌RichAMP Mobile SDK, 實(shí)時(shí)采集真實(shí)用戶移動(dòng)設(shè)備上的應(yīng)用性能,幫助了解真實(shí)的用戶體驗(yàn)。
RichAPM Browser通過(guò)嵌入 JS探針代碼包對(duì)網(wǎng)站性能實(shí)現(xiàn)監(jiān)控,針對(duì)Web前端頁(yè)面的性能分析,幫助網(wǎng)站應(yīng)用開發(fā)者及運(yùn)營(yíng)管理者解決應(yīng)用上線后性能問題的監(jiān)控與管理。
RichAPM Application通過(guò)在服務(wù)端應(yīng)用中植入agent,實(shí)現(xiàn)對(duì)應(yīng)用程序代碼、事務(wù)、數(shù)據(jù)庫(kù)、外部服務(wù)、運(yùn)行環(huán)境、錯(cuò)誤分析等進(jìn)行深層次的監(jiān)控,即時(shí)獲取相關(guān)性能數(shù)據(jù)并進(jìn)行智能分析。
RichAPM Plugins通過(guò)安裝Plugins Agent對(duì)中間件進(jìn)行性能監(jiān)控,實(shí)時(shí)獲取采集各個(gè)實(shí)例名稱的監(jiān)控指標(biāo)數(shù)據(jù)情況,通過(guò)自定義設(shè)置告警閾值、實(shí)時(shí)告警、實(shí)時(shí)追蹤分析告警信息狀況。
No.2旁路監(jiān)聽
旁路監(jiān)聽型監(jiān)控就是通過(guò)鏡像交換機(jī)的方式,把出口數(shù)據(jù)復(fù)制一份到指定服務(wù)器,通過(guò)專業(yè)的旁路監(jiān)聽程序?qū)?shù)據(jù)包進(jìn)行解析,從而達(dá)到監(jiān)控的目的。
優(yōu)點(diǎn):
1、不中斷正常業(yè)務(wù)
2、不影響性能
3、不使用探針或者插件
4、不修改應(yīng)用
5、不需要人工介入
缺點(diǎn):
1、需要提供數(shù)據(jù)采集、分析、展現(xiàn)等方面的硬件資源, 對(duì)服務(wù)器資源要求較高;
2、數(shù)據(jù)只能反映目前所采集到的流量情況,監(jiān)控的細(xì)致程度受上報(bào)數(shù)據(jù)內(nèi)容和格式的限制。
代表產(chǎn)品:RichAPM Network
采用旁路監(jiān)聽技術(shù)實(shí)現(xiàn)監(jiān)控企業(yè)應(yīng)用系統(tǒng)最終用戶體驗(yàn),幫助企業(yè)的IT運(yùn)維管理人員實(shí)時(shí)可視化的了解應(yīng)用系統(tǒng)的性能、可用性及負(fù)載情況,并且能夠?qū)?yīng)用系統(tǒng)的服務(wù)水平和服務(wù)能力做出客觀和準(zhǔn)確評(píng)估,對(duì)系統(tǒng)優(yōu)化和擴(kuò)容提供數(shù)據(jù)支持。
No.3日志分析
RichAPM 海量日志監(jiān)控技術(shù)通過(guò)業(yè)務(wù)級(jí)監(jiān)控實(shí)現(xiàn)對(duì)監(jiān)控對(duì)象的更深入、更針對(duì)性的監(jiān)控效果,對(duì)運(yùn)維日志、業(yè)務(wù)日志進(jìn)行采集、搜索、分析、可視化,用于運(yùn)維監(jiān)控、安全審計(jì)、業(yè)務(wù)數(shù)據(jù)分析。
優(yōu)點(diǎn):
1、相比其他監(jiān)控方式,監(jiān)控的指標(biāo)可以靈活定義、指標(biāo)更全面、數(shù)據(jù)更完善。
2、能夠深入到業(yè)務(wù)級(jí)別進(jìn)行監(jiān)控,監(jiān)控的指標(biāo)與業(yè)務(wù)結(jié)合更緊密。
缺點(diǎn):
1、被監(jiān)控的系統(tǒng)通常需要配合改造或輸出符合規(guī)范格式的業(yè)務(wù)日志;
2、需要對(duì)海量日志數(shù)據(jù)進(jìn)行儲(chǔ)存,對(duì)存儲(chǔ)有較高的要求,服務(wù)器資源消耗相對(duì)大。
3、與業(yè)務(wù)緊密藕合,復(fù)用度較差,實(shí)現(xiàn)成本較高
代表產(chǎn)品:RichAPM Mail
通過(guò)對(duì)郵箱系統(tǒng)日志分析,保證對(duì)郵件系統(tǒng)進(jìn)行及時(shí)、準(zhǔn)確、統(tǒng)一的分析和管理,保障系統(tǒng)能穩(wěn)定安全地運(yùn)行,并持續(xù)提升郵件系統(tǒng)服務(wù)質(zhì)量。
No.4模擬撥測(cè)
模擬撥測(cè)主要通過(guò)程序模擬用戶行為進(jìn)行系統(tǒng)操作,實(shí)現(xiàn)對(duì)業(yè)務(wù)進(jìn)行自動(dòng)撥測(cè)、識(shí)別并記錄撥測(cè)過(guò)程及結(jié)果。
優(yōu)點(diǎn):
1、貼近用戶操作和感受,完全模擬人手工操作
2、提供24小時(shí)不間斷的監(jiān)控服務(wù),能夠比用戶更早發(fā)現(xiàn)系統(tǒng)中存在的問題
3、靈活配置基礎(chǔ)資源及監(jiān)控節(jié)點(diǎn)
缺點(diǎn):
1、數(shù)據(jù)的精確程度取決于撥測(cè)設(shè)備的數(shù)量和撥測(cè)頻率,如果需要做到相對(duì)精確,對(duì)撥測(cè)環(huán)境的要求較高。
2、采集的數(shù)據(jù)為模擬用戶操作行為的數(shù)據(jù),而非用戶真實(shí)體驗(yàn)數(shù)據(jù)。
3、對(duì)于靜態(tài)網(wǎng)站地址的撥測(cè)比較方便,對(duì)于動(dòng)態(tài)網(wǎng)站信息撥測(cè)需要錄制維護(hù)腳本比較麻煩,且受驗(yàn)證碼的限制。
代表產(chǎn)品:RichAPM Mail
通過(guò)對(duì)自動(dòng)化模擬撥測(cè)功能,對(duì)郵箱的用戶服務(wù)質(zhì)量和應(yīng)用服務(wù)質(zhì)量進(jìn)行統(tǒng)一監(jiān)管,還原業(yè)務(wù)真實(shí)運(yùn)行情況,了解用戶真實(shí)體驗(yàn)質(zhì)量。
No.5 SNMP接口
簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMP),由一組網(wǎng)絡(luò)管理的標(biāo)準(zhǔn)組成,包含一個(gè)應(yīng)用層協(xié)議(application layer protocol)、數(shù)據(jù)庫(kù)模型(database schema)和一組資源對(duì)象。該協(xié)議能夠支持網(wǎng)絡(luò)管理系統(tǒng),用以監(jiān)測(cè)連接到網(wǎng)絡(luò)上的設(shè)備是否有任何引起管理上關(guān)注的情況。
優(yōu)點(diǎn):
1、通用性高,不管什么平臺(tái)、什么設(shè)備,任何能實(shí)現(xiàn)SNMP協(xié)議的軟件都可對(duì)其進(jìn)行監(jiān)測(cè)
2、部署簡(jiǎn)單,服務(wù)器只需要開通SNMP協(xié)議,經(jīng)過(guò)簡(jiǎn)單的配置,便可實(shí)現(xiàn)服務(wù)器性能監(jiān)控
缺點(diǎn):
1、監(jiān)測(cè)有參數(shù)指標(biāo)比較固定不夠深入,如用戶有特殊需求無(wú)法通過(guò)定制開發(fā)滿足
2、通過(guò)UDP方式實(shí)現(xiàn),在網(wǎng)絡(luò)狀況不佳的情況下其可靠性難以保證
代表產(chǎn)品:RichAPM Server
采用全球通用簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMP)進(jìn)行監(jiān)控,通過(guò)設(shè)置采集器SNMP信息,實(shí)時(shí)監(jiān)測(cè)服務(wù)器運(yùn)行情況。
彩訊科技一直致力于高尖技術(shù)的研發(fā),對(duì)RichAPM也在不斷追求功能的升級(jí)及產(chǎn)品的優(yōu)化,若進(jìn)行搭配組合使用,將可獲得更全面多樣的解決方案,滿足對(duì)互聯(lián)網(wǎng)服務(wù)、業(yè)務(wù)、產(chǎn)品性能的深入監(jiān)控需求。
推薦閱讀
全球著名通信科技市場(chǎng)研究機(jī)構(gòu)Strategy Analytics近期發(fā)布的研究報(bào)告顯示,2017年Q1全球智能手機(jī)出貨量同比增長(zhǎng)6%達(dá)到3.53億部。OPPO以78%的年增長(zhǎng)率,完勝其所有的主>>>詳細(xì)閱讀
本文標(biāo)題:淺析APM(應(yīng)用性能管理)的五種數(shù)據(jù)采集方式
地址:http://m.sdlzkt.com/a/05/302905.html