您可以使用 CloudWatch RUM 收集的 CloudWatch 指標 - Amazon CloudWatch

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

您可以使用 CloudWatch RUM 收集的 CloudWatch 指標

本節中的表格列出您使用 CloudWatch RUM 從 Web 應用程式、行動應用程式或兩者自動收集的指標。您可以在 CloudWatch 主控台中查看這些指標。如需詳細資訊,請參閱檢視可用的指標

您也可以選擇將延伸指標傳送至 CloudWatch。如需詳細資訊,請參閱延伸指標

這些指標會名稱為 AWS/RUM 的命名空間中發布。所有以下指標在發布時具有 application_name 維度:此維度的值是應用程式監控的名稱。某些指標也會以其他維度發佈,如下表所列。

Web 指標
指標 單位 Description

HttpStatusCodeCount

計數

應用程式中依回應狀態程式碼顯示的 HTTP 回應計數。

其他維度:

  • event_details.response.status 是回應狀態程式碼,例如 200、400、404 等。

  • event_type 事件的類型。

Http4xxCount

計數

應用程式中具有 4xx 回應狀態碼的 HTTP 回應計數。

這些根據產生 4xx 代碼的 http_event RUM 事件來計算。

Http4xxCountPerSession

計數

工作階段中具有 4xx 回應狀態碼的 HTTP 回應計數。

這些根據產生 4xx 代碼的 http_event RUM 事件來計算。

Http4xxCountPerPageView

計數

頁面檢閱中具有 4xx 回應狀態碼的 HTTP 回應計數。

這些根據產生 4xx 代碼的 http_event RUM 事件來計算。

Http5xxCount

計數

應用程式中具有 5xx 回應狀態碼的 HTTP 回應計數。

這些根據產生 5xx 代碼的 http_event RUM 事件來計算。

Http5xxCountPerSession

計數

工作階段中具有 5xx 回應狀態碼的 HTTP 回應計數。

這些根據產生 5xx 代碼的 http_event RUM 事件來計算。

Http5xxCountPerPageView

計數

頁面檢閱中具有 5xx 回應狀態碼的 HTTP 回應計數。

這些根據產生 5xx 代碼的 http_event RUM 事件來計算。

JsErrorCount

計數

擷取的 JavaScript 錯誤事件計數。

JsErrorCountPerSession

計數

在工作階段中擷取的 JavaScript 錯誤事件計數。

JsErrorCountPerPageView

計數

在頁面檢閱中擷取的 JavaScript 錯誤事件計數。

NavigationFrustratedTransaction

計數

導覽事件計數,duration 高於令人困擾的閾值,即 8000ms。導覽事件的持續時間以 PerformanceNavigationDuration 指標進行追蹤。

NavigationSatisfiedTransaction

計數

導覽事件計數,duration 低於 Apdex 目標,即 2000ms。導覽事件的持續時間以 PerformanceNavigationDuration 指標進行追蹤。

NavigationToleratedTransaction

計數

導覽事件計數,duration 介於 2000ms 和 8000ms 之間。導覽事件的持續時間以 PerformanceNavigationDuration 指標進行追蹤。

PageViewCount

計數

應用程式監視器擷取的頁面檢閱事件計數。

這透過計算 page_view_event RUM 事件數目來計算。

PageViewCountPerSession

計數

工作階段中的頁面檢視事件計數。

PerformanceResourceDuration

毫秒

資源事件的 duration

其他維度:

  • event_details.file.type 是資源事件的檔案類型,例如樣式表、文件、影像、指令碼或字型。

  • event_type 事件的類型。

PerformanceNavigationDuration

毫秒

導覽事件的 duration

RumEventPayloadSize

位元組

CloudWatch RUM 擷取的每個事件大小。您還可以使用此指標的 SampleCount 統計數字,以監控應用程式監視器正在擷取的事件數目。

SessionCount

計數

應用程式監視器擷取的工作階段啟動事件計數。換言之,啟動的新工作階段數目。

SessionDuration

毫秒

工作階段的持續時間。這些根據工作階段中第一個和最後一個事件之間的時間來計算。

TimeOnPage

毫秒

頁面檢視的持續時間。

這些根據距離下一次頁面檢視的時間計算;但工作階段中的最後一個頁面除外,此時根據該頁面上第一個事件與最後一個事件之間的時間間隔計算。

WebVitalsCumulativeLayoutShift

追蹤累計版面配置移位事件的值。

WebVitalsFirstInputDelay

毫秒

追蹤第一個輸入延遲事件的值。

WebVitalsLargestContentfulPaint

毫秒

追蹤最大的內容繪製事件的值。

WebVitalsInteractionToNextPaint

毫秒

追蹤與下一個繪製事件互動的值。

您可以為行動應用程式設定延伸指標,以提供額外的維度進行分析。

行動指標
指標 單位 Description

ANRCount

計數

僅限 Android:應用程式無回應 (ANR) 事件發生的次數,當應用程式超過 5 秒沒有回應,導致應用程式當機。

AppHangCount

計數

僅限 iOS:應用程式在主迴圈上超過 250 毫秒沒有回應的次數。

ColdAppLaunchFrustratedTransaction

計數

需要超過 8 秒才能完成的冷應用程式啟動次數,可能會導致使用者沮喪。

ColdAppLaunchSatisfiedTransaction

計數

在不到 2 秒內完成的冷應用程式啟動次數,可提供令人滿意的使用者體驗。

ColdAppLaunchToleratedTransaction

計數

在 2 到 8 秒之間完成的冷應用程式啟動次數,可提供可容忍但不理想的使用者體驗。

ColdLaunchTime

毫秒

從終止狀態啟動應用程式所需的時間。

對於 Android:從應用程式onCreate到第一個活動完成建立的時間。

對於 iOS:從應用程式啟動 (由sysctl程序啟動命令決定) 到 的時間didBecomeActiveNotification

CrashCount

計數

因未處理的例外狀況或作業系統終止而導致未預期的應用程式終止次數。

對於 Android:由於未處理的例外狀況或系統終止而當機。

對於 iOS:由於未處理的例外狀況、嚴重錯誤或系統終止而當機。

當機資料會儲存在本機,並在下次啟動應用程式時回報。

DroppedEventsCount

計數

因為超過每個事件 30KB 的大小上限而捨棄的日誌事件數量。

DroppedSpansCount

計數

因超過每個範圍 30KB 的大小上限而捨棄的跨度數目。

Http4xxCount

計數

記錄 Web 或行動應用程式在 HTTP 請求期間遇到的 HTTP 用戶端錯誤數目。

Http5xxCount

計數

記錄 Web 或行動應用程式在 HTTP 請求期間遇到的 HTTP 伺服器錯誤數目。

LogPayloadSize

位元組

傳送至 CloudWatch RUM 之日誌遙測資料的大小,以位元組為單位。

您也可以使用此指標的SampleCount統計資料來監控應用程式監視器正在擷取的日誌事件數量。

NetworkLatency

毫秒

網路請求完成所需的時間,測量從請求啟動到回應完成的往返時間。

ScreenLoadCount

計數

畫面載入的總數。

ScreenLoadToleratedTransaction

計數

在 2 到 8 秒之間完成的畫面載入次數,可提供可容忍但不理想的使用者體驗。

SessionCount

計數

具有應用程式的唯一使用者工作階段總數。工作階段會在使用者開啟應用程式時開始,並在閒置 30 分鐘後或明確終止時結束。

SpanPayloadSize

位元組

傳送至 CloudWatch RUM 的範圍遙測資料大小,以位元組為單位。

您也可以使用此指標的 SampleCount統計資料來監控應用程式監視器正在擷取的跨度數量。

WarmAppLaunchFrustratedTransaction

計數

需要超過 8 秒才能完成的暖應用程式啟動次數,可能會導致使用者感到沮喪。

WarmAppLaunchSatisfiedTransaction

計數

在不到 2 秒內完成的暖應用程式啟動次數,可提供令人滿意的使用者體驗。

WarmAppLaunchToleratedTransaction

計數

在 2 到 8 秒之間完成的暖應用程式啟動次數,可提供可容忍但不理想的使用者體驗。

WarmLaunchTime

毫秒

從背景狀態啟動應用程式所需的時間。

對於 Android:從應用程式onCreate到第一個活動完成建立的時間。

對於 iOS:從 UIApplicationWillEnterForegroundNotification到 的時間didBecomeActiveNotification