本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
檢視 CloudWatch RUM 儀表板
CloudWatch RUM 可協助您從使用者工作階段收集有關應用程式效能的資料,包括載入時間、Apdex 分數、裝置資訊、使用者工作階段的地理位置,以及發生錯誤的工作階段。所有這些資訊都會顯示在儀表板中。
若要檢視 RUM 儀表板:
透過 https://console.aws.amazon.com/cloudwatch/
開啟 CloudWatch 主控台。 -
在導覽窗格中,依次選擇 Application Signals、RUM。
RUM 主控台會顯示所有應用程式監控的清單檢視。平台欄指出每個應用程式監視器是否適用於 Web、Android 或 iOS 應用程式。選取應用程式監視器,以使用效能、錯誤、工作階段、指標和組態索引標籤存取詳細檢視。
Web 應用程式儀表板
選取 Web 應用程式監視器時,您會看到下列索引標籤:
-
效能索引標籤會顯示頁面效能資訊,包括載入時間、請求資訊、Web 關鍵數值,以及一段時間內的頁面載入。此檢視具有互動式 Web 關鍵點圖形,您可以在其中檢視頁面中核心 Web 關鍵點的不同百分位數值,並在圖形上選擇資料點,以檢視 CloudWatch RUM 擷取的相關事件。您可以在此處探索更多與指標峰值相關的事件,或檢視所選事件的頁面詳細資訊,以識別導致效能問題的特定條件。
在此索引標籤上,您也可以切換頁面載入、請求和位置之間的檢視,了解頁面效能的詳細資訊。
-
錯誤標籤會顯示 Javascript 錯誤資訊,包括使用者最常見的錯誤訊息,以及錯誤最多的裝置和瀏覽器。此檢視包含錯誤的長條圖和錯誤的清單檢視。您可以依使用者和事件詳細資訊,篩選錯誤清單。選擇錯誤訊息以查看更多詳細資訊。
-
HTTP 請求標籤會顯示 HTTP 請求資訊,包括錯誤最多的請求 URL,以及錯誤最多的裝置和瀏覽器。此標籤包含請求的長條圖、請求的清單檢視,以及網路錯誤的清單檢視。您可以依使用者和事件詳細資訊篩選清單。選擇回應代碼或錯誤訊息,分別查看請求或網路錯誤的詳細資訊。
-
工作階段標籤會顯示工作階段指標。此標籤包含工作階段開始事件的長條圖,以及工作階段的清單檢視。您可以依事件類型、使用者詳細資訊和事件詳細資訊,篩選工作階段清單。選擇 sessionId,查看工作階段的更多詳細資訊。
-
事件標籤會顯示 RUM 事件的長條圖,以及事件的清單檢視。您可以依事件類型、使用者詳細資訊和事件詳細資訊,篩選事件清單。選擇 RUM 事件以查看原始事件。
-
Browsers & Devices (瀏覽器和裝置) 索引標籤會顯示資訊,例如用來存取應用程式的不同瀏覽器和裝置的效能和使用情況。此檢視包含用來在聚焦於瀏覽器和裝置之間切換檢視的控制項。
如果您將範圍縮小為單一瀏覽器,則會看到依瀏覽器版本劃分的資料。
-
User Journey (使用者旅程) 索引標籤會顯示客戶用來導覽應用程式的路徑。您可以看到客戶在何處進入您的應用程式,以及他們退出應用程式的頁面。您也可以查看他們選用的路徑,以及遵循這些路徑的客戶百分比。您可以在節點上暫停,以取得有關該頁面的更多詳細資訊。您可以選擇單一路徑來反白顯示連線,以便於檢視。
-
指標索引標籤會顯示應用程式監視器發佈的所有預設 CloudWatch 指標,包括效能 Web 關鍵指標、錯誤指標 (JavaScript 錯誤、HTTP 錯誤/故障)、磁碟區、使用者流程和 apdex 指標。如果您為應用程式建立延伸指標,標籤也會在延伸指標區段中包含這些指標的子集。此子集包含 PageViewCount、PerformanceNavigationDuration、Http4xxCount, Http5xxCount 和 JsErrorCount 類型的指標。儀表板會顯示每個指標類型的三種指標變化。由於這些是 CloudWatch 指標,您也可以使用新增至儀表板選項將此標籤匯出至您自己的儀表板,並更新以包含更多指標。
(選用) 在前六個標籤中的任何一個上,您可以選擇頁面按鈕,然後從清單中選取頁面或頁面群組。這會將顯示的資料縮小至應用程式的單一頁面或頁面群組。您也可以將清單中的頁面和頁面群組標記為我的最愛。
行動應用程式儀表板
選取行動應用程式監視器時,您會看到下列索引標籤:
-
效能索引標籤可讓您深入了解行動應用程式的效能,包括螢幕載入時間、應用程式啟動時間 (冷和暖)、效能指標,以及一段時間內的 Apdex 分數。詳細檢視會依畫面名稱、作業系統版本、應用程式版本、裝置和國家/地區細分效能。按一下圖表中的畫面載入時間、應用程式啟動時間或位置資料點,將開啟右側的診斷面板,提供與資料點相關的進一步洞見,其中包含最新的相關工作階段和工作階段索引標籤的連結,以進行故障診斷。
在此索引標籤上,您也可以在畫面載入、應用程式啟動和位置之間切換檢視,以查看應用程式效能的詳細資訊。
標籤也具有應用程式效能索引 (Apdex) 分數,表示最終使用者的滿意度。分數範圍從 0 (最不滿意) 到 1 (最滿意)。分數僅根據應用程式效能而定。如需 Apdex 分數的詳細資訊,請參閱 。
-
錯誤索引標籤將應用程式問題分為三個類別:網路錯誤、當機和 ANRs(Android)/應用程式懸置 (iOS)。Network Errors 索引標籤具有折線圖,顯示網路延遲、用戶端錯誤 (4xx 狀態碼) 和伺服器錯誤 (5xx 狀態碼)。按一下圖表中任一行的資料點將開啟診斷面板。下表列出 100 個最常見的網路路由。按一下選項按鈕會依選取的網路路由篩選折線圖。
同樣地,Crashes 和 ANRs/App Hangs 索引標籤會顯示每個錯誤計數的行序列,而且這些都是難處理的。下表顯示最常見的頂端當機訊息或 ANR/App Hang 堆疊追蹤。按一下選項按鈕會篩選圖表,而按一下錯誤訊息會顯示完整的堆疊追蹤。
-
工作階段索引標籤會顯示資料表,以遞減時間順序列出所有工作階段。在底部,瀑布視覺化會顯示所選工作階段的所有遙測,協助您追蹤使用者互動並識別效能問題。可以選擇瀑布中的每一列來開啟診斷面板。對於 HTTP 請求,您會看到連結至 Traces 主控台的 traceId。
對於具有非 2xx 狀態碼、當機或 ANRs(Android)/App Hangs (iOS) 的 HTTP 請求,診斷面板會包含具有堆疊追蹤的例外狀況索引標籤。瀑布中的檢視按鈕可讓您快速存取此資訊。
-
指標索引標籤會顯示應用程式監視器發佈的所有預設 CloudWatch 指標,包括效能指標 (畫面載入時間、冷應用程式啟動時間)、錯誤指標 (當機、ANRs/App Hangs、HTTP 錯誤/故障)、磁碟區和 apdex 指標。如果您為應用程式建立延伸指標,標籤也會在延伸指標區段中包含這些指標的子集。此子集包含 ScreenLoadTime、ScreenLoadCount、CrashCount、Http4xxCount, Http5xxCount、ANRCount/AppHangCount、ColdLaunchTime 和 WarmLaunchTime 類型的指標。儀表板顯示每種指標類型的三種指標變化。由於這些是 CloudWatch 指標,您也可以使用新增至儀表板選項將此標籤匯出至您自己的儀表板,並更新以包含更多指標。
-
組態索引標籤可讓您存取應用程式監視器的一般設定和組態詳細資訊。您也可以存取程式碼片段索引標籤,其中包含使用 ADOT SDK 檢測行動應用程式的指示,包括手動和零代碼檢測選項。
CloudWatch RUM 如何設定 Apdex 分數
Apdex (應用程式效能指標) 是一項開放的標準,其定義了一種報告、基準化分析和評估應用程式回應時間的方法。Apdex 分數可協助您了解並識別隨時間推移對應用程式效能的影響。
Apdex 分數表示最終使用者的滿意度。分數範圍從 0 (最不滿意) 到 1 (最滿意)。分數僅根據應用程式效能而定。不會要求使用者對應用程式進行評分。
每個個別 Apdex 分數分屬於三種閾值之一。根據 Apdex 閾值和實際應用程式回應時間,有三種效能類型,如下所示:
-
滿意 - 實際應用程式回應時間小於或等於 Apdex 閾值。對於 CloudWatch RUM 而言,此閾值為 2000 毫秒或更少。
-
可容忍 — 實際應用程式回應時間大於 Apdex 閾值,但小於或等於 Apdex 閾值的四倍。對於 CloudWatch RUM,此範圍為 2000 – 8000 毫秒。
-
令人沮喪:實際應用程式回應時間大於 Apdex 閾值的四倍。對於 CloudWatch RUM,此範圍大於 8000 毫秒。
總計 0-1 Apdex 分數是使用以下公式來計算:
(positive scores + tolerable scores/2)/total scores * 100