模擬監控 真實使用者監控!應用效能監控工具大

2021-09-19 09:41:25 字數 1963 閱讀 5008

任何應用監控技術的重中之重通常是針對終端使用者的基礎架構或元件進行監控。智慧型工具是測量使用者體驗的理想工具,因為它們理解應用的運**況,會自動基準化效能表現,在幾乎不產生干擾的情況下解碼並建立應用子元件間的關係。

其實,在測量使用者體驗時,有兩種不同的效能監控方法:

由於這兩種方式事實上是互補的,所以沒辦法簡單的說哪種更好。eric shepherd (gilt 的前端工程師)歸納了這兩種技術所具備的優勢:

「真實使用者監控和模擬監控都能從不同角度對應用效能進行監控,且具有不同的功能和針對性。真實使用者監控幫助我們理解應用的長期趨勢,而模擬監控可以診斷出並解決短期的效能問題。」

在此,筆者對兩種監控方式做了乙個對比,下面向您介紹兩種監控各自的特點:

模擬監控

本質上,有了模擬監控(也稱為主動監控),使用者可以指定以下監控專案:

模擬監控解決方案在告警**可用性方面頗有成效,你可以在訪客到達**之前了解**出現的問題。如果我們的系統檢測出**宕機,你可以使用各種各樣的工具,分析出故障的元件,盡快修復故障,使**平穩執行。

以下是模擬監控的幾個特點:

1.在控制的環境下進行監控

模擬監控允許使用者通過一系列的控制變數(地理位置、網路裝置、瀏覽器、快取記憶體或非快取記憶體),詳細地對**或應用效能進行監控。同時,它還能幫助使用者遮蔽掉真實使用者監控產生的海量噪音。其結果是使用者可以及時地發現延遲和宕機時間,從而科學地診斷並隔離效能問題的根源。

2.了解第三方的效能

與真實使用者監控不同的是,模擬監控工具可以呈現**商生成的**訪問的詳細圖表,這些圖表顯示了整頁的資源載入時間,允許使用者將每一毫秒的時間對應上相關的網頁內容。例如,使用者可以深入了解到廣告**商切換、內容交付或採用新營銷分析外掛程式對效能的影響。

3.基準測試

啟動模擬監控不需要任何安裝或**嵌入。隨後,使用者可以利用模擬工具有效地監控競爭和一段時間內針對關鍵競爭者的有效基準效能。

4.開發的每個階段均可測試

模擬監控可在預生產階段對**和 web 應用進行測試。預生產測試結果可用於效能基準,並設定應用執行的警報閾值。

5.7×24小時監控

如果非工作時間或其他低流量週期出現問題,模擬監控可在對使用者、收益和品牌效應產生負面影響之前,幫助你快速識別、隔離並解決問題,將損失降到最低。

6.跨地域分析基線和效能趨勢

結合模擬監控可以設定基線測試,以還原終端使用者訪問應用程式的方式。這些基線測試可以在測試多個瀏覽器和裝置訪問應用的同時,監測關鍵事務和地理位置等資訊。

真實使用者監控

模擬監控通過資料中心的伺服器連線你的**,而真實使用者監控卻能獲取真實使用者的訪問資料。因此,後者也被稱為被動監控。

使用真實使用者監控時,你需要指定監控的**,並將一小段**插入該**頁面的 html 內。這些步驟都很簡單快速,配置完畢之後,我們就會開始收集**的使用者資料。這些資料來自**的每乙個頁面,而模擬監控只能收集指定的 url 的資料。

儘管模擬監控優點很多,但有些事情它還是無法告知你。這也是為什麼要使用真實使用者監控的原因。真實使用者監控不僅能提供有關**效能的更詳細資料,還能展示使用者從開啟**開始的真實體驗。這包括連線型別、瀏覽器、使用者使用的訪問裝置、他們的地理位置等等。你能看到每個訪客的聚合資料,而不是有限的樣本資料。

換句話說,模擬監控告訴你訪客可能的**體驗,而真實使用者監控讓你了解真實的使用者體驗。

以下是你使用真實使用者監控之後,可以了解到的資訊:

有了這些真實使用者資料,一旦**出現效能問題,你可以準確找到問題源頭。在這種情況下,真實使用者監控還可做為模擬監控的預兆,指出應當深入調查的元件。

總而言之,真實使用者監控是衡量**效能的最佳手段,而模擬監控是檢查**是否可用的最佳方法。同時使用這兩種工具,意味著你的**能為使用者提供最優的訪問體驗。

本文** oneapm 官方部落格

模擬監控 真實使用者監控!應用效能監控工具大

任何應用監控技術的重中之重通常是針對終端使用者的基礎架構或元件進行監控。智慧型工具是測量使用者體驗的理想工具,因為它們理解應用的運 況,會自動基準化效能表現,在幾乎不產生干擾的情況下解碼並建立應用子元件間的關係。其實,在測量使用者體驗時,有兩種不同的效能監控方法 由於這兩種方式事實上是互補的,所以沒...

Jonah Kowall談應用效能監控與管理

應用效能管理聚焦於監控和管理企業中執行的軟體應用的效能及可用性。其目標是對應用的效能進行監控 分析和報告,以便it團隊能夠快速識別和解決產品的問題,並保障服務質量 qos 隨著雲計算技術的出現以及越來越多的商業服務被託管在雲端,對一般應用的全部元件進行監控和管理變得尤為重要。charles babc...

應用效能監控方法一覽

在基於雲的服務中,正常執行時間應該是最為重要的運維指標之一。服務如果頻繁地中斷,不僅會導致正常使用的中斷,還會對品牌帶來負面影響。99.9 或99.99 已經算不上高水準的高可用性了,使用者期望的是100 的可用性。為了達到這一點,我們不僅需要遵循良好的設計模式並保持服務的可擴充套件性,同時還要保證...