APM 終端用戶體驗監控分析(上)

##一.前言 理解用戶體驗是從終端用戶角度瞭解應用交付質量的關鍵,這是考量業務健康運轉的潛在因素。捕獲此類數據的方法各類各樣,具體的實現途徑由應用、基礎設施架構以及管理者和管理過程決定。html

##二.終端用戶監控主要產品特性前端

  • 基於網絡的數據包捕獲技術和各類端點檢測方法同樣,均爲有效的監測技術,能夠用來捕獲用戶體驗。如今國內的撥測技術就是基於這個技術,經過在全國各地的 IDC 點來撥測被監控網站,測試其可用性和丟包率等參數,該產品國內外比較有表明性有:OneAPM CloudTestNewRelicAPPdynamic

這類產品主要經過監控網站、CDN、DNS 等的可用性、錯誤率等指標來確認網站的正常運行,下圖是一款撥測產品的主界面視圖,僅供你們參考 APM 終端用戶體驗監控分析(上)瀏覽器

  • 基於網絡數據包捕獲的有效部署途徑會因關鍵位置彙集網絡流量的能力而變化。
  • 用基於標準語言寫的富客戶端應用須要進行額外監測。隨着瀏覽器和其餘端點監控能力的加強,客戶端監控的有效性將加強,同時基於網絡的數據包捕獲技術將受到限制。這個時候就須要基於真實用戶體驗的監控軟件進行補充了,這種軟件就是以頁面插入 js 代碼的方式來實時抓取訪問頁面的用戶的時間節點,來計算各類響應時間。

這類型的產品使用每每須要一些工做量,須要向頁面插入代碼,沒有上面說過的 Cloud Test 這類產品這麼方便,可是看在確實能看到真實的用戶體驗,這點兒時間花的仍是值得的,國內外該類產品裏面比較成熟的有:Browser InsightDynatraceNewrelic網絡

該類產品通常都是經過瀏覽器端的各個維度來評價終端用戶的體驗的,維度比較多,可是產品上手比較困難,通常須要有至關前端經驗的人員才能快速適用,下圖是上面說過的Browser Insight產品的縱覽界面,供你們參考: APM 終端用戶體驗監控分析(上)架構

##三.終端 APM 產品使用建議app

  • 根據當前或計劃的基礎設施變動,以及採用的基於雲或分佈式應用,來選擇終端用戶體驗監控產品針對這些狀況監控端點。
  • 僅當現有網絡性能監控或應用性能監控(APM)的投資不能知足新要求時才投資新工具,並且,最好選擇一家廠商的產品,這樣纔不會由於廠商的差別性致使使用的不便利,並且,同一家提供商的產品也更有互補性
  • 多調查那些提供多種監控方法和使用新興端點監控功能的供應商,這樣能確保你的產品的穩定性以及可靠性。如今國內外 APM 產品提供商比較有表明性的有:OneAPMNewRelicAPPdynamicDynatrace 等。

##四.模擬+真實 近年來,實施綜合監控一直備受吹捧,鑑於其可經過網絡應用來了解用戶體驗,並且未發現中斷。循環檢測和進行額外監控多年來已經是 IT 操做中存在的一個事實。解決這種遞歸循環的方法即引入終端用戶體驗監控,經過監控穿越網絡的數據來實現。該解決方法具備可見性,能進行檢測,而以前經過模擬方法則沒法實現。隨着 CDNs的發展,基於雲的服務和蜂窩鏈接會引發 datacenter-bound 技術在終端用戶體驗可見性方面存在漏洞。分佈式

在 2008 年發佈的 Episodes 論文中,一種基於瀏覽器事件的測量方法爲問世,隨後即被 APM 供應商採用以知足終端用戶體驗監控需求。在這兩種選項中,Gartner 看到企業根據不一樣業務類型來選擇解決方案,甚至在單個企業中會採用兩種解決方法,這也就是咱們上文提到過的「模擬性能監控+真實用戶體驗監控工具

使用更先進的監控工具以前,已經過元件監控產品檢查具體基礎架構組件發現了問題。市場的發展容許實施腳本化的事務處理,使用應用來「模擬」個體。經過該技術造成一個循環,這樣 IT 運營團隊在用戶上傳問題後就可對其進行監控。不過經過這些方法沒法對個體使用應用時所發生的每一個動做進行全方位的監控。這種可見漏洞促使這兩種經常使用方法逐步完善,以經過應用來監控實際的用戶交互。性能

##五.總結 本文從現有的終端用戶 APM 產品入手,向你們介紹了比較常見的幾款 APM 產品,並分析了對於終端用戶體驗監控的使用建議等。在本系列文章的下篇中,會重點介紹基於網絡數據包捕獲方面的的產品以及瀏覽器標準對於終端用戶體驗監控的巨大補充。測試

Cloud Test 是基於雲技術的實時監控系統,可以幫你們實時監控網站性能,監控 CDN、DNS、API 、事務監控等第三方服務提供商的可用性,實現應用性能及時監測及時報警。

想閱讀更多技術文章,請訪問OneAPM 官方技術博客

本文編譯自 Gartner 研究報告《End-User Experience Monitoring in APM: Past, Present and Future》

相關文章
相關標籤/搜索