




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、運營商應(yīng)用性能采集與分析系統(tǒng)項目解決方案目 錄 TOC o 1-2 1綜述 PAGEREF _Toc54801235 h 41.1項目背景 PAGEREF _Toc54801236 h 41.2技術(shù)要點概述 PAGEREF _Toc54801237 h 52本工程總體方案建議 PAGEREF _Toc54801238 h 72.1設(shè)計原則 PAGEREF _Toc54801239 h 72.2項目目標(biāo) PAGEREF _Toc54801240 h 82.3項目建設(shè)規(guī)模及建設(shè)范圍 PAGEREF _Toc54801241 h 92.4項目建設(shè)內(nèi)容 PAGEREF _Toc54801242 h 1
2、02.5性能設(shè)計 PAGEREF _Toc54801243 h 102.6軟件建設(shè)總體要求 PAGEREF _Toc54801244 h 122.7方案優(yōu)勢 PAGEREF _Toc54801245 h 163系統(tǒng)功能模塊說明 PAGEREF _Toc54801246 h 193.1平臺架構(gòu)說明 PAGEREF _Toc54801247 h 193.2WEB真實終端用戶(瀏覽器)體驗監(jiān)控及分析(OneAPM BI) PAGEREF _Toc54801248 h 273.3APP性能監(jiān)控及(終端用戶)分析(OneAPM MI) PAGEREF _Toc54801249 h 483.4應(yīng)用服務(wù)端性
3、能監(jiān)控及分析(OneAPM AI) PAGEREF _Toc54801250 h 893.5全鏈路壓測解決方案 PAGEREF _Toc54801251 h 1144所需第三方軟件的需求說明、產(chǎn)品介紹、配置方案和功能說明 PAGEREF _Toc54801252 h 1174.1性能監(jiān)控服務(wù)器 PAGEREF _Toc54801253 h 1174.2應(yīng)用部署架構(gòu)圖 PAGEREF _Toc54801254 h 1185本工程所需軟件安裝環(huán)境說明 PAGEREF _Toc54801255 h 1196本工程硬件平臺詳細(xì)需求估算說明 PAGEREF _Toc54801256 h 1207項目開發(fā)
4、及上線計劃詳細(xì)說明 PAGEREF _Toc54801257 h 1217.1日志分析能力開發(fā)建設(shè) PAGEREF _Toc54801258 h 1217.2項目實施上線進度計劃 PAGEREF _Toc54801259 h 1217.3項目實施方案 PAGEREF _Toc54801260 h 1247.4項目管理方案 PAGEREF _Toc54801261 h 1558測試及驗收 PAGEREF _Toc54801262 h 1628.1測試方案 PAGEREF _Toc54801263 h 1628.2項目驗收方案 PAGEREF _Toc54801264 h 1669培訓(xùn)計劃 PAG
5、EREF _Toc54801265 h 1699.1技術(shù)培訓(xùn)方案 PAGEREF _Toc54801266 h 1699.2培訓(xùn)綜述 PAGEREF _Toc54801267 h 1699.3技術(shù)培訓(xùn)內(nèi)容 PAGEREF _Toc54801268 h 1699.4培訓(xùn)考核、滿意度調(diào)查、培訓(xùn)講師 PAGEREF _Toc54801269 h 17110技術(shù)服務(wù)、支持 PAGEREF _Toc54801270 h 17310.1售后技術(shù)支持方案 PAGEREF _Toc54801271 h 17310.2技術(shù)支持服務(wù)類型 PAGEREF _Toc54801272 h 17410.3響應(yīng)級別定義 P
6、AGEREF _Toc54801273 h 17410.4支持服務(wù)時間定義 PAGEREF _Toc54801274 h 17411工程所需軟件的技術(shù)文檔 PAGEREF _Toc54801275 h 17511.1各階段成果及交付物說明 PAGEREF _Toc54801276 h 175綜述項目背景目前,2016年底份數(shù)據(jù)顯示,掌廳客戶端到達用戶為947萬,月活躍用戶達458萬,根據(jù)業(yè)務(wù)發(fā)展目標(biāo),預(yù)計到2016年底掌廳客戶端到達用戶為1800萬,月活動用戶為900萬。電渠性能采集與分析系統(tǒng)上線后,要求實現(xiàn)電子渠道網(wǎng)廳、掌廳、觸屏版等系統(tǒng)的全覆蓋,月活用戶達1000萬,并具備快速擴展能力。目
7、前分析基本依賴經(jīng)驗和調(diào)研,無法直觀有效的評估業(yè)務(wù)系統(tǒng)的運行效率、用戶行為合理性以及各個環(huán)節(jié)的耗時信息等,最終在故障定位、業(yè)務(wù)優(yōu)化、責(zé)任界定等各方面都存在問題,最終導(dǎo)致用戶性能下降進而引起投訴。因此,擁有完整的APM分析系統(tǒng),能夠直觀有效的評估各系統(tǒng)用戶性能指標(biāo),可以為優(yōu)化業(yè)務(wù)系統(tǒng)、改善用戶性能、提升滿意度提供有效的指導(dǎo)。電渠性能采集與分析系統(tǒng)與其他系統(tǒng)分工界面示意圖如下:電渠性能采集與分析系統(tǒng)與其他系統(tǒng)分工界面示意圖1)電渠性能采集與分析系統(tǒng)采集移動電子渠道掌廳、網(wǎng)廳、觸屏版及統(tǒng)一認(rèn)證等系統(tǒng)的性能數(shù)據(jù);2)電渠性能采集與分析系統(tǒng)將全量性能數(shù)據(jù)同步給大數(shù)據(jù)共享平臺做集中存放和歷史存檔;3)電渠性
8、能采集與分析系統(tǒng)使用大數(shù)據(jù)共享平臺的端到端日志系統(tǒng)、網(wǎng)絡(luò)設(shè)備、中間件、數(shù)據(jù)庫等日志數(shù)據(jù)進行關(guān)聯(lián)分析如此則導(dǎo)致在日常的管理上,專業(yè)事件處理量大、業(yè)務(wù)影響分析困難、故障根源定位慢、交互體驗變化難以掌握等問題。為此,亟需形成以真實用戶體驗感知分析管理為中心,并整合傳統(tǒng)的IT運維監(jiān)控系統(tǒng)的管理體系和管理平臺,更進一步優(yōu)化日常的管理手段,提升用戶滿意度,保障各項運營指標(biāo)的穩(wěn)步增長。技術(shù)要點概述通過對本項目的分析,本項目是將終端用戶體驗數(shù)據(jù)進行細(xì)致的分析,為決策提供充分的依據(jù),對業(yè)務(wù)系統(tǒng)進行優(yōu)化和調(diào)整,循序漸進地達到提高各業(yè)務(wù)系統(tǒng)的可用性以及真實用戶訪問的效果,最終達到節(jié)約成本,提高投資回報率的目的。根據(jù)
9、本項目的技術(shù)要求,我方將通過JavaScript方式對Web用戶體驗進行監(jiān)控,通過SDK插碼方式對手機APP性能進行監(jiān)控。同時,我方軟件產(chǎn)品具有完備的API接口,方便后續(xù)業(yè)務(wù)管理需求的擴展定制。根據(jù)業(yè)務(wù)系統(tǒng)的業(yè)務(wù)狀況和運維的實際需求情況,本項目將在系統(tǒng)部署后完成以下的工作:對整個環(huán)境從頁面、交互視圖、應(yīng)用系統(tǒng)、網(wǎng)絡(luò)、業(yè)務(wù)流程、訪客流向各個方面進行詳細(xì)的調(diào)研和梳理。通過調(diào)研和梳理的結(jié)果,確定在各個前端應(yīng)用系統(tǒng)可能存在的性能瓶頸點和故障點。確定開發(fā)測試環(huán)境中性能數(shù)據(jù)的采集點、采集內(nèi)容以及評估指標(biāo)。建立一套應(yīng)用性能管理系統(tǒng),實時收集測試環(huán)境的前端應(yīng)用性能數(shù)據(jù),通過SDK和插碼技術(shù)以及智能分析引擎實現(xiàn)
10、:真實的用戶體驗管理。面向業(yè)務(wù)的性能數(shù)據(jù)管理分析和展現(xiàn)。深入挖掘用戶行為分析和追溯分析等。組建一支又復(fù)合型工程師組成的技術(shù)專家團隊,基于平臺性能分析輸出結(jié)果,對整個IT支撐系統(tǒng)各層次進行性能評估。輸出各層次詳細(xì)的、可執(zhí)行的性能優(yōu)化方案,協(xié)助相關(guān)人員進行相應(yīng)的優(yōu)化。確保整個IT支撐內(nèi)各前端應(yīng)用系統(tǒng)的穩(wěn)定、高效的運行。優(yōu)化后,通過自建平臺中性能數(shù)據(jù)的對比分析功能,準(zhǔn)確反映優(yōu)化前后的效果情況;依據(jù)對比結(jié)果,進一步調(diào)整、完善優(yōu)化方案。最終實現(xiàn)性能優(yōu)化服務(wù)的流程化、文檔化;實現(xiàn)自建應(yīng)用性能管理系統(tǒng)智能化、全面化、平臺化。有助于后續(xù)的自維使用。項目終驗之日起的質(zhì)量保證期,確保各IT支撐系統(tǒng)的訪問性能指標(biāo)達
11、到甚至領(lǐng)先移動集團整體性能考核標(biāo)準(zhǔn)。提供724小時用戶現(xiàn)場服務(wù),10分鐘內(nèi)做出實質(zhì)性響應(yīng),必要情況下派出具有解決問題能力的服務(wù)工程師在1小時內(nèi)到達用戶現(xiàn)場。協(xié)助相關(guān)人員,采取相應(yīng)措施以確保各IT支撐系統(tǒng)的正常運行。本工程總體方案建議設(shè)計原則按照招標(biāo)文件的要求,以及前期對用戶需求的梳理和了解,本次建設(shè)所涵蓋的管理功能明確,管理水平的要求較高,所以必須從體系架構(gòu),功能實現(xiàn),服務(wù)實施,相關(guān)客戶化開發(fā)等一系列功能去考慮,才能建立一套完善的性能監(jiān)控管理平臺。因此我們在本次項目的建設(shè)上,將依托于所建設(shè)的IT支撐網(wǎng)基礎(chǔ)上,實現(xiàn)必要的性能監(jiān)控管理功能,從而真正意義上為的性能管理工作帶來價值??傮w上來說,本次項
12、目將遵循以下設(shè)計原則:(1)先進性系統(tǒng)要求體現(xiàn)優(yōu)化系統(tǒng)結(jié)構(gòu)、完善系統(tǒng)功能、強化處理能力、簡化操作流程的原則。系統(tǒng)采用符合信息技術(shù)發(fā)展趨勢的先進技術(shù)。硬件系統(tǒng)應(yīng)選擇先進、成熟、穩(wěn)定、性價比高的設(shè)備。(2)經(jīng)濟性本著經(jīng)濟實用的原則,在滿足有關(guān)要求的前提下,充分利用現(xiàn)有設(shè)備,節(jié)省投資。(3)前瞻性系統(tǒng)總體架構(gòu)和軟件體系結(jié)構(gòu)具有前瞻性,支持私有云架構(gòu)部署、以及RDBMS分布式部署雙模式,采用B/S管理模式,充分考慮未來業(yè)務(wù)發(fā)展和管理的變化,方便對新業(yè)務(wù)和新需求的擴展和支持;充分考慮業(yè)務(wù)量未來發(fā)展的需要,合理設(shè)計系統(tǒng)規(guī)模,適應(yīng)未來的發(fā)展。(4)開放性系統(tǒng)具有良好的開放性,具有完善的產(chǎn)品API接口,能與內(nèi)
13、、外第三方信息系統(tǒng)進行無縫對接。(5)穩(wěn)定性系統(tǒng)滿足業(yè)務(wù)高峰交易處理的需要,適應(yīng)各種特殊情況給系統(tǒng)帶來的壓力,確保724小時服務(wù)。(6)安全性系統(tǒng)建立在成熟穩(wěn)定的硬件環(huán)境和應(yīng)用軟件基礎(chǔ)上,基于SOX要求,滿足一系列的安全要求,包括發(fā)布安全、開發(fā)安全、應(yīng)用敏感信息安全、用戶操作模塊安全、各個接口安全等等,通過完善的備份恢復(fù)策略、安全控制機制、運行管理監(jiān)控和故障處理手段來保障系統(tǒng)的安全、穩(wěn)定。(7)階段性系統(tǒng)充分考慮系統(tǒng)改造內(nèi)容與工程實施時間的辯證關(guān)系,分期、分階段實現(xiàn),既保證總體目標(biāo)的最終實現(xiàn),又考慮階段性目標(biāo)的合理性。采用先試點、后推廣,分步實施的原則進行客服中心的改造工作。(8)可拓展性系統(tǒng)
14、建設(shè)時在硬件的配置上具有可拓展性,能為今后的相關(guān)業(yè)務(wù)預(yù)留接口并提供擴展基礎(chǔ)。(9)可維護性系統(tǒng)的可維護性將決定系統(tǒng)的運行成本,它包括兩層含義,一是系統(tǒng)的可管理性,其次是系統(tǒng)可開發(fā)性。在設(shè)計中應(yīng)充分考慮這些問題,一方面提供方便靈活的管理手段,另一方面提供高效的開發(fā)工具,以利于新業(yè)務(wù)的開發(fā)。(10)易用性O(shè)neAPM產(chǎn)品采用B/S架構(gòu),產(chǎn)品界面友好,易于安裝、配置和管理,并有詳盡的技術(shù)文檔。產(chǎn)品圖形界面以及各類技術(shù)文檔均應(yīng)為中文。項目目標(biāo)通過OneAPM先進、專業(yè)的用戶性能分析平臺,對電子渠道掌廳、網(wǎng)廳、觸屏版及統(tǒng)一認(rèn)證等系統(tǒng)的相關(guān)業(yè)務(wù)進行有效監(jiān)控,量化用戶性能的關(guān)鍵指標(biāo),發(fā)現(xiàn)業(yè)務(wù)運行中的問題,并
15、提供可行的優(yōu)化建議,并且在優(yōu)化完畢后,通過閉環(huán)的監(jiān)測,評估優(yōu)化的成果,使得用戶性能能夠有效提升,從而提高用戶滿意度。本項目的建設(shè)核心目的是提升用戶性能,針對電渠掌廳、網(wǎng)廳、觸屏版等電子渠道系統(tǒng)的性能數(shù)據(jù)進行分析與采集,將數(shù)據(jù)同步共享做集中存放和歷史存檔。 用戶性能提升主要包含以下內(nèi)容:以“服務(wù)器排隊耗時”、“Web 應(yīng)用程序耗時”、“網(wǎng)絡(luò)耗時”、“網(wǎng)頁加載耗時”、“資源加載耗時”等指標(biāo),同時根據(jù)用戶感受定義出“白屏?xí)r間”,“首屏?xí)r間”等用戶感受指標(biāo);除此之外收集JavaScript 腳本報錯、 AJAX 性能數(shù)據(jù)、“地理位置”、“瀏覽器類型”、“設(shè)備類型”、“運營商”、“網(wǎng)絡(luò)制式”等多維度數(shù)據(jù)
16、對用戶性能進行監(jiān)控分析,提升一線使用者的操作效率,使系統(tǒng)能夠從能用向好用轉(zhuǎn)變,最終提升各系統(tǒng)用戶的使用滿意度并形成一套適用于電渠道系統(tǒng)的用戶性能評估體系。通過對本項目招標(biāo)要求的研讀,我方將本項目建設(shè)目標(biāo)總結(jié)如下:1、建立覆蓋業(yè)務(wù)系統(tǒng)的前端WEB用戶及手機APP用戶性能以及應(yīng)用程序的運維分析體系。2、實現(xiàn)真實用戶體驗管理,提升IT部門價值。3、建立智能化的全過程預(yù)警體系,及時對業(yè)務(wù)系統(tǒng)性能問題提出預(yù)警。5、能幫助建立持續(xù)性的業(yè)務(wù)系統(tǒng)性能優(yōu)化體系,幫助提升業(yè)務(wù)系統(tǒng)的整體性能水平。6、建立用戶體驗數(shù)據(jù)庫,定期提供報表,為不同用戶的決策提供數(shù)據(jù)依據(jù)。項目建設(shè)規(guī)模及建設(shè)范圍OneAPM為本期工程提供的相
17、關(guān)軟件系統(tǒng),能夠滿足到2016年底安徽公司用戶性能分析工具的需求。即:本期建設(shè)規(guī)模為滿足到2016年底實現(xiàn)對電子渠道掌廳、網(wǎng)廳、觸屏版及統(tǒng)一認(rèn)證等系統(tǒng)等的用戶性能數(shù)據(jù)采集、重點監(jiān)測和分析各系統(tǒng)的重點業(yè)務(wù)辦理流程,提供優(yōu)化建議,提升用戶性能。本次電渠應(yīng)用性能采集與分析系統(tǒng)采購項目,我方將從實施的技術(shù)層面,劃分為如下5個主要的建設(shè)范圍:1、用戶性能動態(tài)監(jiān)控:針對瀏覽器訪問和APP訪問,實現(xiàn)前端應(yīng)用整體環(huán)境的監(jiān)控梳理與實現(xiàn)工作;2、前端應(yīng)用故障定位及分析:針對問題較多的前端應(yīng)用,進行應(yīng)用系統(tǒng)故障定位分析實施;3、應(yīng)用服務(wù)端性能分析:通過對電渠系統(tǒng)服務(wù)端的性能監(jiān)控并結(jié)合終端用戶體驗分析中的交互性能部分
18、,實現(xiàn)對電子渠道業(yè)務(wù)全流程端到端的代碼級性能監(jiān)控,全面掌控業(yè)務(wù)系統(tǒng)代碼質(zhì)量和運行情況,更深層次的了解和掌握用戶真實體驗。4、完整的端到端性能監(jiān)控分析:通過流水號的關(guān)聯(lián),實現(xiàn)電渠業(yè)務(wù)全流程端到端的業(yè)務(wù)性能拓?fù)鋱D的分析與展現(xiàn)。5、全鏈路壓測分析:提供基于互聯(lián)網(wǎng)環(huán)境的模擬真實用戶,可以支持百萬并發(fā)的訪問監(jiān)測。項目建設(shè)內(nèi)容我方將通過以下模塊的建設(shè),實現(xiàn)本項目的要求:真實用戶體驗監(jiān)控(OneAPM Browser Insight,以下簡稱OneAPM BI)Mobile APP應(yīng)用性能監(jiān)控(OneAPM Mobile Insight,以下簡稱OneAPM MI)應(yīng)用性能監(jiān)控(OneAPM Applica
19、tion Insight, 以下簡稱OneAPM AI)性能設(shè)計OneAPM為本期工程提供的相關(guān)軟件系統(tǒng),能夠滿足到2016年底安徽公司用戶性能分析工具的需求。即:本期建設(shè)規(guī)模為滿足到2016年底實現(xiàn)對移動電子渠道掌廳、網(wǎng)廳、觸屏版及統(tǒng)一認(rèn)證等系統(tǒng)的數(shù)據(jù)采集、重點監(jiān)測和分析各系統(tǒng)的重點業(yè)務(wù)辦理流程,提供優(yōu)化建議,提升用戶性能??紤]到系統(tǒng)部署應(yīng)用環(huán)境,系統(tǒng)對于客戶端資源和網(wǎng)絡(luò)資源的消耗應(yīng)該盡量降低,管理端參與統(tǒng)計分析,對管理的能力要求較高。可靠性方面,客戶端與服務(wù)端均需要具備24小時不間斷運行的能力。具體性能設(shè)計指標(biāo)如下:客戶端性能(SDK采集&javascript采集)指標(biāo)名稱IOS Andr
20、oid嵌入代碼2行對HTTP請求增加延時1ms1ms增加應(yīng)用體積400K 320K 電池消耗0.1%流量增加應(yīng)用自身產(chǎn)生網(wǎng)絡(luò)流量的0.3%月活用戶支持1000萬PV采集分析支持?jǐn)?shù)量100億以上 網(wǎng)絡(luò)帶寬峰值消耗小于1MB/秒網(wǎng)絡(luò)帶寬均值消耗小于100K/秒服務(wù)器端性能(agent采集):指標(biāo)名稱參數(shù)系統(tǒng)支持每分并發(fā)量6萬以上網(wǎng)絡(luò)帶寬峰值消耗小于1MB/秒網(wǎng)絡(luò)帶寬均值消耗小于100K/秒90%以上實時監(jiān)視畫面調(diào)出響應(yīng)時間小于3秒平均SQL響應(yīng)時間小于3秒CPU&內(nèi)存小于3%系統(tǒng)除了滿足企業(yè)級應(yīng)用的性能要求外,還提供完備的管理能力,滿足平臺使用人員進行日常管理工作需要。軟件建設(shè)總體要求本項目的軟件
21、建設(shè)總體要求(1)賣方提供的應(yīng)用軟件必須支持當(dāng)前主流操作系統(tǒng),如UNIX、Linux、Windows等。(2)賣方提供的軟件應(yīng)是確保全網(wǎng)正常運行所需的管理、運營、維護等有關(guān)的全部軟件。(3)賣方提供的軟件必須是模塊化設(shè)計,并且保證任何軟件模塊的維護和更新都不影響其它軟件模塊,軟件具有容錯能力。(4)賣方提供的軟件應(yīng)具有自身故障監(jiān)視和診斷能力,即軟件能及時發(fā)現(xiàn)故障并發(fā)出告警,不影響任何已建立的業(yè)務(wù)連接。(5)賣方提供的軟件在不同時期軟件版本應(yīng)能向下兼容,軟件版本易于升級,且在升級的過程中不影響網(wǎng)絡(luò)的性能與運行。(6)賣方應(yīng)承諾在供貨時提供最新版本的軟件,但該軟件必須是經(jīng)過測試正式推出的,其可靠性
22、、穩(wěn)定性經(jīng)過嚴(yán)格驗證的。(7)軟件版本升級時,賣方應(yīng)承諾免費提供更新軟件版本,并提供相應(yīng)的新版本軟件功能說明書及修改說明書。(8)賣方應(yīng)說明目前所使用軟件的實際運行時間以及升級完善的計劃進度表。(9)賣方提供的應(yīng)用軟件要求具有較強的容錯功能,包括對數(shù)據(jù)一致性的檢查、對輸入內(nèi)容的檢查以及對用戶資料的稽查等功能。(10)賣方所提供產(chǎn)品必須滿足多部分和多組織架構(gòu)的同時使用。(11)賣方所提供產(chǎn)品基于瀏覽器Java Script插碼技術(shù),實現(xiàn)前端頁面真實用戶性能數(shù)據(jù)采集,基于SDK插碼技術(shù)實現(xiàn)APP性能監(jiān)控;對前端頁面的真實用戶性能數(shù)據(jù)、手機APP性能、后端Web應(yīng)用服務(wù)器的性能數(shù)據(jù)、底層基礎(chǔ)組件性能
23、數(shù)據(jù)進行采集和監(jiān)控。(12)賣方所提供產(chǎn)品的數(shù)據(jù)采集應(yīng)能夠支持多種應(yīng)用程序開發(fā)語言的監(jiān)控,如J2EE、.Net、PHP、Python、Ruby、Node.js、iOS、Android等。(13)賣方所提供產(chǎn)品的數(shù)據(jù)采集應(yīng)能夠支持多種應(yīng)用框架和組件的監(jiān)控,如Spring,Struts,Hibernate,EJB,Jersey,Dubbo,JSF(Java Server Faces),HttpClient等。(14)賣方所提供產(chǎn)品基于閥值采集系統(tǒng)中的緩慢交互及事務(wù)請求的代碼執(zhí)行、SQL調(diào)用、外部調(diào)用、Webview交互、緩慢交互等細(xì)節(jié)信息。(15)賣方所提供產(chǎn)品能適應(yīng)主流的小型機、刀片機、PC服務(wù)
24、器等Hadoop平臺,ORACLE等數(shù)據(jù)庫軟件,nginx、weblogic等中間件。(16)賣方提供的軟件系統(tǒng)數(shù)據(jù)采集和分析在均需在本地服務(wù)器完成,無需通過任何第三方中轉(zhuǎn)(包括方案提供商)。(17)賣方提供的軟件系統(tǒng)需集成成熟的分析數(shù)據(jù)模型,必須包含深度行為挖掘模型。(18)賣方提供的軟件系統(tǒng)需能夠?qū)崟r處理大量用戶的行為數(shù)據(jù)。(19)賣方提供的軟件系統(tǒng)必須同時具備WEB端、移動端的數(shù)據(jù)采集及分析能力。藍海訊通軟件設(shè)計說明(1)藍海訊通OneAPM產(chǎn)品支持主流操作系統(tǒng)的安裝部署,并支持Hadoop平臺的大數(shù)據(jù)架構(gòu)下的組件,支持的應(yīng)用版本有zookeeper-3.4.5-cdh5.0.0 , h
25、adoop-2.3.0-cdh5.0.0,hbase-cdh5.0.0,hive-0.12.0-cdh5.0.0,impala-1.3.0-cdh5.0.0,能夠兼容主流的hadoop平臺版本,具備向其它平臺遷移的能力。(2)藍海訊通OneAPM產(chǎn)品提供包括數(shù)據(jù)采集、數(shù)據(jù)處理及數(shù)據(jù)呈現(xiàn)在內(nèi)的所有監(jiān)控分析必要的軟件。(3)藍海訊通OneAPM產(chǎn)品具備松耦合架構(gòu)特點,按需匹配相應(yīng)監(jiān)控模塊,規(guī)避模塊間互相影響的風(fēng)險,并通過集群配置實現(xiàn)軟件容錯。(4)藍海訊通OneAPM產(chǎn)品架構(gòu)設(shè)計使用主流軟件,均可被自身監(jiān)控并實現(xiàn)同等的故障定位診斷能力,通過告警設(shè)置自動監(jiān)測定位故障,防止任何業(yè)務(wù)影響。(5)藍海訊通
26、OneAPM產(chǎn)品安裝部署及升級均實現(xiàn)向下兼容,升級過程簡單,不影響用戶網(wǎng)絡(luò)環(huán)境。(6)藍海訊通承諾交付時提供經(jīng)過嚴(yán)格測試且穩(wěn)定可靠的最新版本軟件。(7)藍海訊通承諾免費提供升級所需的更新軟件版本,并提供相應(yīng)的新版本軟件功能說明書及修改說明書。(8)藍海訊通承諾將提供明確使用許可時間,并持續(xù)更新完善實施使用的計劃進度表。(9)藍海訊通OneAPM應(yīng)用軟件具備高效的容錯功能,包括對數(shù)據(jù)一致性的檢查、對輸入內(nèi)容的檢查以及對用戶資料的稽查等一系列容錯手段。(10)藍海訊通OneAPM產(chǎn)品通過靈活部署監(jiān)控服務(wù)器,支持對不同網(wǎng)段或同一網(wǎng)段內(nèi)的應(yīng)用監(jiān)控。(11)藍海訊通OneAPM Browser Insi
27、ght通過基于瀏覽器Java Script插碼技術(shù)實現(xiàn)對前端頁面真實用戶性能數(shù)據(jù)采集,OneAPM Mobile Insight基于SDK插碼技術(shù)實現(xiàn)APP性能監(jiān)控、后端Web應(yīng)用服務(wù)器的性能數(shù)據(jù)、底層基礎(chǔ)組件性能數(shù)據(jù)進行采集和監(jiān)控。(12)藍海訊通OneAPM產(chǎn)品支持J2EE、.Net、PHP、Python、Ruby、Node.js、iOS、Android等多種應(yīng)用程序開發(fā)語言的監(jiān)控。(13)藍海訊通OneAPM 產(chǎn)品組件支持Spring,Struts,Hibernate,EJB,Jersey,Dubbo,JSF(Java Server Faces),HttpClient等多種應(yīng)用框架和組件
28、的監(jiān)控。(14)藍海訊通OneAPM Moblie Insight基于閥值采集系統(tǒng)中的緩慢交互及事務(wù)請求的代碼執(zhí)行、SQL調(diào)用、外部調(diào)用、Webview交互、緩慢交互等細(xì)節(jié)信息。(15)藍海訊通OneAPM產(chǎn)品支持包括上述軟硬件在內(nèi)的一系列主流系統(tǒng)環(huán)境。(16)藍海訊通OneAPM產(chǎn)品除自身管理服務(wù)器需要的Tomcat和MySQL,不依賴任何第三方軟硬件或方案支持,按用戶要求實現(xiàn)企業(yè)級私有化本地部署實施。(17)藍海訊通OneAPM產(chǎn)品具備成熟的數(shù)據(jù)分析模型,并通過集成大數(shù)據(jù)架構(gòu),實現(xiàn)深度業(yè)務(wù)挖掘和行為分析。(18)藍海訊通OneAPM產(chǎn)品支持大數(shù)據(jù)量的用戶行為實時分析,并通過集成大數(shù)據(jù)架構(gòu)和
29、容器化技術(shù),實現(xiàn)更有力的數(shù)據(jù)分析能力。(19)藍海訊通OneAPM Browser Insight、 Mobile Insight、ApplicationInsight分別實現(xiàn)WEB端、移動端、中間件、主機、日志的數(shù)據(jù)采集及分析能力。方案優(yōu)勢國內(nèi)領(lǐng)先的應(yīng)用性能管理綜合解決方案提供商北京藍海訊通科技股份有限公司(以下簡稱藍海訊通或OneAPM)是最早提供應(yīng)用性能管理解決方案的國內(nèi)軟件與服務(wù)廠商。OneAPM在應(yīng)用性能管理領(lǐng)域不僅僅擁有具有自主知識產(chǎn)權(quán)的、成熟的軟件產(chǎn)品,OneAPM還擁有專業(yè)的服務(wù)團隊,提供管理平臺的實施,定制化開發(fā)和專業(yè)的應(yīng)用性能管理綜合解決方案等多種服務(wù)。OneAPM的應(yīng)用性
30、能解決方案覆蓋開發(fā)、測試、準(zhǔn)生產(chǎn)和生產(chǎn)環(huán)境;可以監(jiān)控物理,虛擬和云環(huán)境中的應(yīng)用系統(tǒng)的性能。OneAPM從創(chuàng)立之初的理念就是,我們不僅僅提供產(chǎn)品和平臺,我們可以為用戶提供最專業(yè)最詳盡的性能管理服務(wù),包括根據(jù)用戶的需求對應(yīng)用性能管理產(chǎn)品或者平臺進行全面的定制化開發(fā),從底層功能到界面展示,再到數(shù)據(jù)導(dǎo)出,都可以完全按照用戶的實際需求進行定制和改進,做到百分之百滿足用戶需求;OneAPM還為用戶提供專業(yè)的性能數(shù)據(jù)分析服務(wù),輔助用戶查找性能問題,針對發(fā)現(xiàn)的性能問題提供解決方法建議,輔助用戶改進應(yīng)用系統(tǒng)的性能。根據(jù)進行性能監(jiān)控項目的實際需求情況,OneAPM提供的真實用戶體驗管理平臺具有以下優(yōu)勢。快速發(fā)現(xiàn)和
31、診斷性能問題OneAPM提供的用戶性能分析具有快速的性能問題發(fā)現(xiàn)和診斷能力。通過收集到的實時性能數(shù)據(jù),并將這些直觀呈現(xiàn)在獨立的管理界面上,為性能問題的快速解決提供了幫助。當(dāng)用戶性能分析檢測到使用者訪問某個業(yè)務(wù)時出現(xiàn)緩慢問題,會自動收集緩慢交互的追蹤數(shù)據(jù)。追蹤數(shù)據(jù)包含緩慢交易在網(wǎng)頁和APP內(nèi)部執(zhí)行的代碼和調(diào)用順序。這些數(shù)據(jù)幫助測試人員了解業(yè)務(wù)執(zhí)行的環(huán)節(jié)步驟,和每個步驟消耗的時間,從而確定性能問題的故障點所在。用戶性能分析提供的分析報告可以協(xié)助性能優(yōu)化專家識別出問題根源所在,迅速找到解決問題的方法。用戶性能分析提供的代碼級分析數(shù)據(jù)也有助于開發(fā)人員快速修正性能問題(節(jié)省了開發(fā)人員查找性能問題的時間,
32、這往往是最消耗時間的環(huán)節(jié))。最大化前端應(yīng)用系統(tǒng)的可用性應(yīng)用系統(tǒng)最為關(guān)鍵的服務(wù)水平指標(biāo)之一是可用性。最有說服力的可用性評估指標(biāo)是最終用戶對應(yīng)用系統(tǒng)對業(yè)務(wù)的響應(yīng)時間的切身體會。高可用性和高性能是生產(chǎn)環(huán)境網(wǎng)站和APP的重要服務(wù)水平目標(biāo)。但是在生產(chǎn)環(huán)境中遇到性能問題極其難以解決,而一個前端應(yīng)用系統(tǒng)上線后經(jīng)常會遇到各種性能問題。所以用戶性能分析在開發(fā)測試階段,配合性能測試工具,快速發(fā)現(xiàn)解決前端應(yīng)用系統(tǒng)可能存在的性能問題。因為用戶性能分析是從真實用戶體驗出發(fā),通過端到端的性能數(shù)據(jù)采集能力,和代碼級的故障分析和問題定位,因此可以在性能測試階段真正解決類似于前端應(yīng)用系統(tǒng)上線后遇到的性能問題。通過用戶性能分析在
33、測試階段消除性能隱患的工作,確保前端應(yīng)用系統(tǒng)上線之后,在生產(chǎn)環(huán)境中具有最大化的可用性和最高的性能。關(guān)聯(lián)應(yīng)用系統(tǒng)性能與業(yè)務(wù)價值用戶性能分析提供了專門的界面,讓測試人員將應(yīng)用系統(tǒng)的請求入口(URL)與業(yè)務(wù)名稱關(guān)聯(lián)起來。這樣測試人員在診斷性能問題的時候,不僅僅只是關(guān)注性能問題,還能非常清晰地知道,性能問題影響了哪些業(yè)務(wù),從而可以更加準(zhǔn)確的定位問題,優(yōu)化系統(tǒng)性能。使得上線后的前端應(yīng)用系統(tǒng)將業(yè)務(wù)價值發(fā)揮到最大。專家級的性能持續(xù)優(yōu)化OneAPM不僅僅是一個提供應(yīng)用系統(tǒng)性能管理優(yōu)化產(chǎn)品的廠商,更是一個擁有性能優(yōu)化專家團隊,提供最專業(yè)的優(yōu)化服務(wù)的廠商。OneAPM為提供用戶性能以及應(yīng)用性能分析的同時,也為提供
34、專家級的優(yōu)化服務(wù),這項服務(wù)從平臺搭建之時開始,并會一直持續(xù)下去,在項目實施期間還是維保服務(wù)期間,優(yōu)化服務(wù)都將是OneAPM向提供標(biāo)準(zhǔn)內(nèi)容。結(jié)合有用戶性能分析、應(yīng)用性能分析和優(yōu)化服務(wù)的整體OneAPM方案將為提供持續(xù)的專家級性能優(yōu)化。系統(tǒng)功能模塊說明平臺架構(gòu)說明平臺技術(shù)架構(gòu)平臺技術(shù)架構(gòu)OneAPM系統(tǒng)平臺面向本次招標(biāo)需求,在系統(tǒng)平臺架構(gòu)方面具有以下特點:系統(tǒng)架構(gòu)平臺支持私有云平臺架構(gòu)部署,以及RDBMS、zookeeper分布式部署雙模式,采用B/S管理模式。具備身份認(rèn)證、權(quán)限控制、前端移動客戶端監(jiān)控、端到端分析管理,并支持全面的管理功能。完全滿足集團公司大數(shù)據(jù)平臺架構(gòu)規(guī)劃和要求,具備對基礎(chǔ)設(shè)施
35、彈性云化、應(yīng)用服務(wù)化標(biāo)準(zhǔn)化、處理能力快速橫向擴展的能力,并且對平臺不需要做任何的改動。支持對WEB端和APP端的監(jiān)控?;谝陨咸攸c,我方結(jié)合性能監(jiān)控管理需求與實際情況,對整體架構(gòu)做出規(guī)劃,搭建一個能夠支撐應(yīng)用性能管理、性能分析、真實用戶體驗管理的目標(biāo)架構(gòu),以滿足的管理需要。此次系統(tǒng)的設(shè)計采用統(tǒng)籌規(guī)劃,統(tǒng)一設(shè)計,分步實施的原則,以保證系統(tǒng)高效、穩(wěn)定運行。系統(tǒng)建設(shè)內(nèi)容包括真實用戶體驗數(shù)據(jù)采集、應(yīng)用性能數(shù)據(jù)采集兩大方面,通過產(chǎn)品互通層實現(xiàn)前端真實用戶體驗數(shù)據(jù)和后臺應(yīng)用處理數(shù)據(jù)的融合分析。系統(tǒng)縱向劃分為四個層次,從下到上依次為系統(tǒng)管理層、產(chǎn)品互通層、性能核心層和可視化層,同時貫穿整個運維管理系統(tǒng),提供
36、數(shù)據(jù)倉庫分析和第三方接口管理。在系統(tǒng)管理層,主要實現(xiàn)對真實用戶的體驗數(shù)據(jù)進行接入,對移動應(yīng)用性能數(shù)據(jù)進行采集,并提供系統(tǒng)配置、策略配置等多種技術(shù)保障手段。在產(chǎn)品互通層將實現(xiàn)對性能、數(shù)據(jù)、告警等統(tǒng)一的融合。在性能核心層,將實現(xiàn)對白屏?xí)r間、加載時間、崩潰、卡頓等性能指標(biāo)的分析和處理,并提供性能快照以及告警分析、應(yīng)用分析等多種分析技術(shù)。在可視化層,將依據(jù)底層的數(shù)據(jù)分析結(jié)果,提供可視化的呈現(xiàn)界面,以及第三方的系統(tǒng)集成,從而實現(xiàn)面向大數(shù)據(jù)的綜合分析,真正意義上實現(xiàn)ITOM的管理提升。平臺功能架構(gòu)OneAPM為提供的用戶性能分析由OneAPM應(yīng)用性能解決方案構(gòu)成,該解決方案包含OneAPM Mobile
37、Insight性能監(jiān)控產(chǎn)品(以下簡稱OneAPM MI)、OneAPM Broswer Insight(以下簡稱OneAPM BI)、OneAPM Application Insight(以下簡稱OneAPM I)、。整個平臺由以下三部分組成:數(shù)據(jù)采集層:包括真實用戶訪問的數(shù)據(jù)(瀏覽器端)、移動應(yīng)用性能數(shù)據(jù)兩部分,采集網(wǎng)絡(luò)、資源、性能和業(yè)務(wù)數(shù)據(jù)。數(shù)據(jù)處理層:通過統(tǒng)一的數(shù)據(jù)處理、性能分析引擎,實現(xiàn)對用戶請求分析、用戶滿意度分析、移動應(yīng)用拓?fù)?、性能、方法、代碼等性能的跟蹤。數(shù)據(jù)呈現(xiàn)層:實現(xiàn)對數(shù)據(jù)數(shù)據(jù)分析展現(xiàn),以及portal呈現(xiàn)、告警呈現(xiàn)等。平臺部署架構(gòu)OneAPM用戶性能分析架構(gòu)OneAPM應(yīng)用
38、性能管理解決方案,主要將以下三個部分的模塊組成:OneAPM管理服務(wù)器和OneAPM管理控制臺:負(fù)責(zé)存儲展現(xiàn)性能數(shù)據(jù)的模塊,提供性能數(shù)據(jù)統(tǒng)一展示和統(tǒng)一告警功能。OneAPM MI移動應(yīng)用端SDK:性能數(shù)據(jù)采集SDK,負(fù)責(zé)從被監(jiān)控的APP移動應(yīng)用系統(tǒng)上收集性能數(shù)據(jù),并發(fā)送給OneAPM管理服務(wù)器。OneAPM BI瀏覽器端Java Script腳本:負(fù)責(zé)從WEB瀏覽器端收集用戶訪問數(shù)據(jù),并發(fā)送給OneAPM管理服務(wù)器。OneAPM AI應(yīng)用服務(wù)器端,使用 Java字節(jié)碼技術(shù),構(gòu)建一個獨立于業(yè)務(wù)程序的代理程序(Agent),用來監(jiān)測和協(xié)助運行在 JVM 上的程序。從而實現(xiàn)代碼級業(yè)務(wù)性能監(jiān)控和故障定
39、位。平臺采用純B/S架構(gòu),使用Web界面進行展示與管理,使用門檻低,容易上手且維護簡單,可以大大提高管理人員的工作效率,降低維護工作量,降低培訓(xùn)成本和周期。數(shù)據(jù)采集設(shè)計與功能實現(xiàn)我方采用JavaScript插碼技術(shù)進行WEB用戶體驗數(shù)據(jù)采集,采用SDK插碼方式進行APP性能及相關(guān)用戶行為數(shù)據(jù)采集,使用JAVA字節(jié)碼技術(shù)在中間件上部署探針實現(xiàn)對于應(yīng)用程序的數(shù)據(jù)采集和監(jiān)控。WEB用戶體驗數(shù)據(jù)采集方式業(yè)務(wù)監(jiān)控平臺的瀏覽器JavaScript探針就是通過JavaScript插碼技術(shù),在用戶通過瀏覽器訪問應(yīng)用系統(tǒng)時,實時捕獲影響用戶體驗的相關(guān)信息,并將該信息匯總至業(yè)務(wù)監(jiān)控平臺管理服務(wù)器與應(yīng)用性能管理的J
40、ava探針數(shù)據(jù)進行整合,完成電渠業(yè)務(wù)端到端的應(yīng)用系統(tǒng)性能分析。JavaScript的原名叫LiveScript,是NetScape公司在引入Sun公司有關(guān)Java的程序設(shè)計概念后,重新設(shè)計而更名的。JavaScript是一種可以嵌入HTML文檔的,基于對象并具有某些面向?qū)ο筇卣鞯哪_本語言。 JavaScript是一種基于對象(Object-Based)和事件驅(qū)動(Event Driven),由瀏覽器解釋執(zhí)行的,具有安全性能的客戶端腳本語言。使用它的目的是與HTML、Java Applet(Java小程序)一起實現(xiàn)在一個Web頁面中鏈接多個對象,與Web客戶交互作用,從而可以開發(fā)客戶端的應(yīng)用程序
41、等。它是通過嵌入在HTML語言中實現(xiàn)的。JavaScript插碼可以完成諸如構(gòu)造動畫,動態(tài)菜單等使頁面更加生動、活潑的任務(wù),還可以對客戶機文件系統(tǒng)、注冊表等進行操作,如對文件夾、文件的建立,復(fù)制,刪除,修改注冊表,鎖定注冊表,鎖定瀏覽器等等。在業(yè)務(wù)監(jiān)控平臺的JavaScript探針中,則是利用它與瀏覽器的交互能力,實時獲得用戶在瀏覽器操作時的性能數(shù)據(jù)。JavaScript探針實時將這些數(shù)據(jù)回傳到業(yè)務(wù)監(jiān)控平臺的數(shù)據(jù)采集服務(wù)器,進行數(shù)據(jù)的進一步加工和處理。遠程賬號登錄查看部署實現(xiàn)機制遠程登錄賬號 :wangweimin 密碼:oneapm123登錄地址: HYPERLINK /tpm/accoun
42、t/4750/browser/addapp l / /tpm/account/4750/browser/addapp#/ APP用戶體驗(SDK)數(shù)據(jù)采集方式OneAPM MI自主研發(fā)的單一SDK探針技術(shù),進行用戶行為數(shù)據(jù)與性能數(shù)據(jù)的統(tǒng)一采集、處理、上傳。真正的從終端真實用戶中采集數(shù)據(jù),保證了數(shù)據(jù)的真實可靠。其主要目的是對終端用戶的真實體驗及應(yīng)用程序的監(jiān)控管理,同時提供多種接口與第三方服務(wù)進行融合并統(tǒng)一展現(xiàn)相關(guān)信息。本方案SDK采集方案如下:藍海訊通為本次項目提供的SDK 文件大小為300KB,可以快速、容易嵌入到iOS及Andriod應(yīng)用中,嵌入后不會影響宿主APP性能。嵌入SDK模塊的應(yīng)用
43、在線升級后,SDK模塊仍然可以收集數(shù)據(jù)。遠程賬號登錄查看部署實現(xiàn)機制遠程登錄賬號 :wangweimin 密碼:oneapm123登錄地址: HYPERLINK /mobile/app/setup l / /mobile/app/setup#/ 應(yīng)用程序(中間件)數(shù)據(jù)采集方式OneAPM AI使用JAVA字節(jié)碼技術(shù),構(gòu)建一個獨立于業(yè)務(wù)程序的代理程序(Agent),用來監(jiān)測和協(xié)助運行在 JVM 上的程序,甚至可以動態(tài)替換和修改某些類的定義。從而實現(xiàn)代碼級業(yè)務(wù)性能監(jiān)控和故障定位。具體工作過程如下:圖 OneAPM Application Insight探針工作原理1、2、3:classLoader
44、將A.class裝載入JVM,期間調(diào)用javaagent在A.class的字節(jié)碼中嵌入監(jiān)控代碼后,生成A.class;4、5、6、7:當(dāng)request請求需調(diào)用A.class,engine會找到并執(zhí)行A.class,A.class執(zhí)行A.class正常的業(yè)務(wù)邏輯;8:A.class執(zhí)行結(jié)束,engine會將監(jiān)控Data寫入監(jiān)控數(shù)據(jù)暫存區(qū);9、10、11:每隔60s,agent線程向Application Insight Server發(fā)送數(shù)據(jù),并清理暫存區(qū)。遠程賬號登錄查看部署實現(xiàn)機制遠程登錄賬號 :wangweimin 密碼:oneapm123登錄地址: HYPERLINK /tpm/acco
45、unt/4750/applications l / /tpm/account/4750/applications - /數(shù)據(jù)存儲設(shè)計與實現(xiàn)本項目相關(guān)數(shù)據(jù)處理、存儲等工作,全部在機房范圍內(nèi)完成,不會發(fā)生數(shù)據(jù)泄露等安全風(fēng)險,為了確保達到充分保護投資,和可擴展性的建設(shè)原則要求所提供之軟件具備數(shù)據(jù)存儲多樣性的能力,即同時滿足RDBMS和便于未來業(yè)務(wù)與數(shù)據(jù)擴展的大數(shù)據(jù)分布式存儲結(jié)構(gòu)(如HBase等)兩種方式,在本項目中采用分布式存儲結(jié)構(gòu),來滿足電渠業(yè)務(wù)端到端用戶性能分析的數(shù)據(jù)存儲要求。此外,本監(jiān)控系統(tǒng)支持采用傳統(tǒng)RDBMS方式,為了減輕后期運維成本建議使用成熟、非商用數(shù)據(jù)庫產(chǎn)品(如MySQL)。業(yè)務(wù)監(jiān)控
46、平臺的數(shù)據(jù)架構(gòu),我們從以下幾個維度進行劃分,分為信息采集域、信息管理域、信息抽取管理域、決策分析域、和系統(tǒng)管理域。信息采集域:在業(yè)務(wù)系統(tǒng)使用過程中,探針會采集操作系統(tǒng)、服務(wù)器、網(wǎng)絡(luò)設(shè)備、存儲資源、瀏覽器、業(yè)務(wù)性能、用戶體驗數(shù)據(jù),將數(shù)據(jù)傳送到數(shù)據(jù)管理域。信息管理域:通過數(shù)據(jù)管理,將業(yè)務(wù)操作對應(yīng)的底層的代碼和步驟關(guān)聯(lián),生成各業(yè)務(wù)系統(tǒng)單個操作的業(yè)務(wù)性能數(shù)據(jù)和真實用戶體驗管理數(shù)據(jù),來進行監(jiān)控、預(yù)警、分析和定位。信息抽取管理域:通過設(shè)置時間端,存儲這段時間內(nèi)的業(yè)務(wù)性能數(shù)據(jù)和用戶體驗數(shù)據(jù),為歷史查詢、故障重新、提供數(shù)據(jù)分析為IT決策做依據(jù)使用。決策分析管理域:通過數(shù)據(jù)分析,出具報表為IT決策提供依據(jù),提供
47、自定義預(yù)警機制配置,實現(xiàn)智能化預(yù)警,預(yù)警信息存儲和查詢。系統(tǒng)管理域:通過系統(tǒng)管理域?qū)崿F(xiàn)系統(tǒng)自管理,包括系統(tǒng)本身運行狀況、服務(wù)器狀況等。同時提供用戶權(quán)限分配、新建管理等功能。業(yè)務(wù)監(jiān)控探針實時采集數(shù)據(jù),每次用戶訪問請求標(biāo)志為結(jié)束后會進行數(shù)據(jù)上傳,保留15天以內(nèi)的詳細(xì)數(shù)據(jù),15天-30天按照天進行聚合,30天-90天按照星期聚合,90天-180天按照月聚合。按照1年的存儲進行估算,需要4TB存儲。后端數(shù)據(jù)存儲支持分布式及傳統(tǒng)關(guān)系型數(shù)據(jù)庫兩種方式,綜合考慮以上系統(tǒng)負(fù)載,本方案采用大數(shù)據(jù)架構(gòu)的分布式數(shù)據(jù)庫解決方案,通過redis進行數(shù)據(jù)緩存,采用hadoop數(shù)據(jù)庫集群,保障數(shù)據(jù)庫高可用的同時減低后期運維
48、成本。WEB真實終端用戶(瀏覽器)體驗監(jiān)控及分析(OneAPM BI)通過每一次真實用戶的訪問請求,來分析當(dāng)前業(yè)務(wù)系統(tǒng)的穩(wěn)定性和高可用性,通過相關(guān)指標(biāo)數(shù)據(jù)的收集,幫助運維及開發(fā)商對前端用戶瀏覽器及網(wǎng)絡(luò)因素造成的訪問緩慢進行分析和故障定位,加快業(yè)務(wù)故障處理速度,從而有效提升用戶滿意度。OneAPM BI通過嵌入JavaScript腳本的方式,實時采集瀏覽器端的用戶體驗數(shù)據(jù)。提供了瀏覽器性能直方圖、用戶體驗總覽、交易Traces記錄、基于用戶訪問性能指數(shù)的低性能交易排名等功能,方便用戶根據(jù)業(yè)務(wù)需要和優(yōu)先級對應(yīng)用系統(tǒng)的頁面進行性能優(yōu)化。OneAPM BI通過收集用戶訪問應(yīng)用系統(tǒng)時的性能體驗數(shù)據(jù),并對
49、用戶執(zhí)行的交易進行跟蹤。平臺收集的用戶體驗數(shù)據(jù),包括瀏覽器的基本信息、頁面加載時間、應(yīng)用系統(tǒng)響應(yīng)時間和錯誤信息等。OneAPM BI能夠通過JavaScript腳本插入方式采集及分析包括但不限于以下數(shù)據(jù):1.分析前端錯誤類型和緩慢請求響應(yīng)服務(wù),對不同瀏覽器類型的頁面打開性能進行分析,以及用戶瀏覽器錯誤分析,用戶瀏覽器類型分析;2.能根據(jù)瀏覽器,Web應(yīng)用中間件的部署、URL請求及參數(shù),自動識別關(guān)鍵業(yè)務(wù)操作體驗效果;3.提供當(dāng)前應(yīng)用系統(tǒng)頁面加載耗時最長的頁面列表。并提供地域,接入方式,瀏覽器類型,業(yè)務(wù)類型等對比分析,以及AJAX,JavaScript等動態(tài)頁面組件統(tǒng)計分析;4.對于異常用戶體驗,
50、可以通過瀑布圖,提供異常頁面的用戶IP、用戶工號、url、頁面開始時間、響應(yīng)時間、頁面跳轉(zhuǎn)時間、請求重定向時間、本地緩存加載時間、DNS解析時間、TCP傳輸時間、HTTP請求時間、HTTP響應(yīng)時間、DOM解析時間、靜態(tài)資源加載時間等相關(guān)指標(biāo),進行故障分析;5.通過頁面錯誤、系統(tǒng)錯誤、瀏覽器錯誤、慢交互進行故障診斷定位;6.可以統(tǒng)計最多訪問頁、常見進離站頁面、訪問時間段、偏好、操作系統(tǒng)、分辨率、cookie/java/flash支持、點擊次數(shù)、忠誠度及停留信息等;OneAPM BI結(jié)合OneAPM MI產(chǎn)品,可以實現(xiàn)包含但不限于以下功能:1.瀏覽器分析提供Apdex指數(shù)統(tǒng)計分析,及按頁面加載各時
51、間段標(biāo)準(zhǔn)進行分區(qū)統(tǒng)計分析;2.可以對運營商及接入方式監(jiān)控,以及基于真實用戶體驗CDN性能監(jiān)控,包括響應(yīng)時間、活躍會話數(shù)、網(wǎng)絡(luò)錯誤率;3.提供白屏?xí)r間、首屏?xí)r間、網(wǎng)頁加載完成時間、資源加載完成時間指標(biāo)輔助分析用戶體驗;4.能夠?qū)崿F(xiàn)對客戶端內(nèi)嵌的HTML頁面進行數(shù)據(jù)采集,支持Native+HTML混合的數(shù)據(jù)采集模式;5.要求能夠采集應(yīng)用崩潰詳細(xì)信息,支持崩潰軌跡信息抓取,能夠采集包括用戶基本信息、影響范圍、后臺應(yīng)用等數(shù)據(jù);6.自動識別出不同的業(yè)務(wù)系統(tǒng),并能跟蹤、串聯(lián)應(yīng)用系統(tǒng)從前端至后端的整個交互過程,自動識別并生成交易拓?fù)洌?.端到端業(yè)務(wù)監(jiān)控,對重要頁面和重點業(yè)務(wù)進行用戶行為進行監(jiān)控分析,并進行端
52、到端數(shù)據(jù)關(guān)聯(lián)進行統(tǒng)一監(jiān)控分析;用戶體驗性能分析OneAPM BI能夠?qū)崿F(xiàn)對頁面事務(wù)進行性能的剖析,針對單個頁面事務(wù),能夠統(tǒng)計該頁面的用戶滿意度(apdex)、訪問請求次數(shù)、頁面平均加載時間、請求排隊時間、web應(yīng)用程序(后臺處理)時間、網(wǎng)絡(luò)傳輸時間、網(wǎng)絡(luò)加載時間、資源下載時間等。通過排序,能夠一目了然的查看到每一個頁面事務(wù)的性能和瓶頸。用戶訪問頁面性能分析業(yè)務(wù)耗時計算及展示(異常用戶體驗展示分析)OneAPM BI基于HTTP 協(xié)議和W3C 標(biāo)準(zhǔn)的耗時圖計算業(yè)務(wù)耗時,包括:Redirect、Cache、DNS、TCP、 Request、Response、DOM 加載、頁面渲染等時間計算;同時展
53、現(xiàn)頁面加載的瀑布圖,提供頁面元素耗時和歸類統(tǒng)計功能,為責(zé)任界定提供依據(jù)。通過瀑布圖定位異常用戶性能,提供異常頁面的用戶IP、用戶唯一標(biāo)識、頁面開始時間、響應(yīng)時間、頁面跳轉(zhuǎn)時間、請求重定向時間、本地緩存加載時間、DNS解析時間、TCP傳輸時間、HTTP請求時間、HTTP響應(yīng)時間、DOM解析時間、靜態(tài)資源加載時間等相關(guān)指標(biāo)。抓取緩慢用戶請求的特征信息還包括: 用戶訪問時間、用戶訪問IP、工號、地點、瀏覽器類型和版本號、單次請求服務(wù)器響應(yīng)時間等。深度分析發(fā)生緩慢用戶的詳細(xì)指標(biāo), 協(xié)助緩慢用戶定位。用戶請求的特征信息頁面加載時序圖OneAPM BI還能夠以時序圖的方式呈現(xiàn)出每個頁面事務(wù)的資源加載時序圖
54、,能夠更精確的定位到具體影響性能的根源。資源加載時序圖整體頁面性能分析OneAPM BI展現(xiàn)受訪頁面TopN排序,提供當(dāng)前應(yīng)用系統(tǒng)頁面加載耗時最長的頁面列表,點擊后可進入該頁面分析頁,以及頁面吞吐量,展現(xiàn)每分鐘頁面被請求次數(shù)。頁面響應(yīng)時間及吞吐量頁面響應(yīng)時間可以通過平均時間、時間百分等維度進行分析當(dāng)前每個頁面被訪問的頻次及耗時,并以耗時TopN列表形式將受訪頁面進行展示,提供當(dāng)前應(yīng)用系統(tǒng)頁面加載耗時最長的頁面列表,點擊后可進入該頁面分析頁。頁面吞吐量即每分鐘頁面被請求的次數(shù),以PPM(page per minute)為單位。 用戶訪問頁面性能分析展現(xiàn)頁面加載時間。根據(jù)請求延遲時間、響應(yīng)時間,網(wǎng)
55、絡(luò)傳輸,DOM加載,頁面渲染等各項指標(biāo)情況顯示曲線。可選擇顯示疊加面積圖、非疊加直線圖。頁面加載時間分析展現(xiàn)頁面性能指數(shù)APDEX。APDEX是用戶對頁面響應(yīng)滿意度的量化指標(biāo),以此來進行異常用戶性能的界定。頁面性能指數(shù)APDEXAJAX性能監(jiān)控AJAX 請求是數(shù)據(jù)交互、用戶交互體驗的重要指標(biāo),Bi 可以采集到 AJAX 的發(fā)生時間、執(zhí)行時間、流量、調(diào)用次數(shù)、請求的吞吐量、http 狀態(tài)等。利用Bi的 AJAX 功能可以排查在 AJAX 請求中出現(xiàn)的緩慢、報錯及失敗等問題。AJAX頁面吞吐量腳本錯誤分析OneAPM BI通過頁面錯誤、系統(tǒng)錯誤、瀏覽器錯誤、慢交互進行故障診斷定位。JavaScri
56、pt 錯誤統(tǒng)計功能,可以快速了解和統(tǒng)計用戶端 JavaScript 報錯的情況,為開發(fā)人員優(yōu)化頁面代碼提供直觀的數(shù)據(jù)。同時可以查看每種錯誤出現(xiàn)的次數(shù),以及不同類型的瀏覽器發(fā)生錯誤的次數(shù),這些錯誤,會直接影響到網(wǎng)站的真正用戶體驗。JavaScript 錯誤統(tǒng)計細(xì)分為 URL、發(fā)生時間、瀏覽器類型、錯誤信息、請求參數(shù)、自定義參數(shù)、樣本堆棧信息等。JavaScript錯誤信息分析快速掌握用戶訪問業(yè)務(wù)系統(tǒng)的體驗瀏覽器端數(shù)據(jù)監(jiān)控OneAPM BI能夠從用戶瀏覽頁面時的加載時間進行頁面性能的分析,并對加載時間進行分解展示,可細(xì)分為以下五個時段:Request queuing:請求延遲時間,該時間顯示的是應(yīng)
57、用程序和服務(wù)器之間的等待時間,數(shù)值較大則表示應(yīng)用程序服務(wù)器較為忙碌。Web application:應(yīng)用響應(yīng)時間,應(yīng)用程序所消耗的時間。Network:網(wǎng)絡(luò)傳輸時間,網(wǎng)絡(luò)延遲以及請求在網(wǎng)絡(luò)上的往返時間。DOM processing:DOM 加載時間,在瀏覽器中分析和解析 HTML 的時間,以及 DOM 模型構(gòu)建的時間。Page Rendering:頁面渲染時間,在瀏覽器中顯示 HTML、在網(wǎng)頁上運行 JavaScript 以及加載圖片的時間。瀏覽器端性能總覽OneAPM BI還提供不同區(qū)域的用戶訪問性能分析,幫助快速定位問題區(qū)域。用戶訪問區(qū)域分析從總覽頁面上,還可以針對具體的頁面trace、瀏
58、覽器、運營商等緯度進行TOP N的排序和分析,幫助管理員更清晰的定位到具體的問題根源,以及相關(guān)的用戶訪問數(shù)據(jù)分析和故障排查。頁面trace、瀏覽器、運營商信息關(guān)鍵業(yè)務(wù)能根據(jù)瀏覽器,Web應(yīng)用中間件的部署、URL請求及參數(shù),自動識別關(guān)鍵業(yè)務(wù)操作體驗效果。基于業(yè)務(wù)入口點的業(yè)務(wù)列表,展現(xiàn)業(yè)務(wù)的健康度、平均響應(yīng)時間、平均響應(yīng)時間、最小響應(yīng)時間,調(diào)用次數(shù)、用戶體驗指數(shù)、錯誤率。定位分析利用 OneAPM Browser Insight 優(yōu)化網(wǎng)頁性能首先強調(diào)真實用戶體驗,真實是指摒棄利用模擬的方式重現(xiàn)用戶行為來檢測應(yīng)用性能的方式,而是直接從終端設(shè)備中抓取性能數(shù)據(jù)。 體驗采取用實際性能度量用戶使用體驗的方法
59、,通過抓取到的性能數(shù)據(jù),來度量用戶的實際使用體驗。提供當(dāng)前應(yīng)用系統(tǒng)頁面加載耗時最長的頁面列表。并提供地域,接入方式,瀏覽器類型,業(yè)務(wù)類型等對比分析,以及AJAX,JavaScript等動態(tài)頁面組件統(tǒng)計分析頁面加載時間、JavaScript 代碼錯誤、AJAX 時間消耗、性能故障等信息借助于開發(fā)工具可以直接被終端用戶所看見,但想要知道眾多用戶端的性能數(shù)據(jù)幾乎是不可能的事情,OneAPM Browser Insight 提供了相應(yīng)的解決方案,采用直接對終端用戶的性能數(shù)據(jù)可見的方式,不僅能收集頁面加載時間、JavaScript 錯誤、AJAX 統(tǒng)計等性能指標(biāo)還可以按照”瀏覽器類型、地理位置、運營商對
60、用戶進行分類,根據(jù)不同維度對性能進行考量,找出需要最先優(yōu)化的集合。從 度量 到 定位,再到 優(yōu)化,真實用戶體驗監(jiān)控流程簡單、精確、高效從頁面加載時間、響應(yīng)時間、JavaScript 代碼錯誤、AJAX 響應(yīng)時間、吞吐量多種性能指標(biāo),度量真實用戶體驗從瀏覽器類型、操作系統(tǒng)類型、設(shè)備類型、地理位置、HTTP 狀態(tài)碼等多維度,快速定位沮喪用戶借助瀏覽器 Traces 記錄,深度分析沮喪用戶所遇到的性能問題,協(xié)助開發(fā)人員進行性能修復(fù)從真實用戶角度出發(fā),確保性能優(yōu)化工作切實、可靠OneAPM BI能夠從不同的角度、不同的緯度幫助自行分析用戶的訪問性能情況,如從真實用戶的訪問滿意度、頁面加載、白屏?xí)r間、首
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 調(diào)研項目課題申報書
- ny科研課題申報書
- 個人教研課題申報書
- 售后擔(dān)保合同范本
- 關(guān)于大米購銷合同范本
- 專線合作合同范本
- 創(chuàng)文宣傳合同范例
- 勞動合同范本軟件
- led貼加工合同范本
- 賣樓鋪面轉(zhuǎn)讓合同范本
- 2025屆高三聽力技巧指導(dǎo)-預(yù)讀、預(yù)測
- 部編版 高中語文 選擇性必修中 《玩偶之家》教學(xué)設(shè)計
- DB14-T 2779-2023 營造林工程監(jiān)理規(guī)范
- 2024版《初中物理總復(fù)習(xí)》課件
- 公安機關(guān)人民警察高級執(zhí)法資格考試試卷(附答案)
- 【UCM六輥軋機設(shè)計7600字(論文)】
- 滋補品市場洞察報告
- 《積極心理學(xué)(第3版)》復(fù)習(xí)思考題和答案(完整版)劉翔平
- 部編版中考?xì)v史一輪復(fù)習(xí):七年級上、下冊歷史復(fù)習(xí)課件534張
- 江蘇省無錫市惠山區(qū)2024年統(tǒng)編版小升初考試語文試卷(含答案解析)
- 五年級下冊英語作文訓(xùn)練-外研版(三起)
評論
0/150
提交評論