CloudWatch RUM で収集できる CloudWatch メトリクス - Amazon CloudWatch

CloudWatch RUM で収集できる CloudWatch メトリクス

このセクションの表は、ウェブアプリケーション、モバイルアプリケーションの一方または両方から CloudWatch RUM で自動的に収集するメトリクスの一覧です。これらのメトリクスは CloudWatch コンソールで確認できます。詳細については、「利用可能なメトリクスを表示する」を参照してください。

必要に応じて、CloudWatch に拡張メトリクスを送信することもできます。詳細については、「拡張メトリクス」を参照してください。

これらのメトリクスは、AWS/RUM という名前の名前空間で発行されます。次のすべてのメトリクスは、application_name ディメンションによって発行されます。このディメンションの値は、アプリケーションモニターの名前です。次の表に記載されているように、一部のメトリクスはディメンションを追加して発行されます。

ウェブメトリクス
メトリクス 単位 説明

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

カウント

適切ではないしきい値である 8000ms よりも多い duration でのナビゲーションイベントの数。ナビゲーションイベントの期間は、PerformanceNavigationDuration メトリクスで追跡されます。

NavigationSatisfiedTransaction

カウント

Apdex の目標である 2000ms 以下の duration でのナビゲーションイベントの数。ナビゲーションイベントの期間は、PerformanceNavigationDuration メトリクスで追跡されます。

NavigationToleratedTransaction

カウント

2000 ミリ秒から 8000 ミリ秒の間の duration でのナビゲーションイベントの数。ナビゲーションイベントの期間は、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

ミリ秒

操作から次のペイントイベントまでの値を追跡します。

モバイルアプリケーションの拡張メトリクスを設定して、分析のためにディメンションを追加できます。

モバイルメトリクス
メトリクス 単位 説明

ANRCount

カウント

Android のみ: Application Not Responding (ANR) インシデントの数。アプリケーションが 5 秒以上応答せず、アプリケーションがクラッシュした場合に発生します。

AppHangCount

カウント

iOS のみ: メインループでアプリケーションが 250 ms 以上応答しなくなった回数。

ColdAppLaunchFrustratedTransaction

カウント

アプリケーションのコールド起動完了まで 8 秒を超える回数。ユーザーが不満を持つ可能性が高くなります。

ColdAppLaunchSatisfiedTransaction

カウント

アプリケーションのコールド起動完了まで 2 秒未満の回数。満足のいくユーザーエクスペリエンスになります。

ColdAppLaunchToleratedTransaction

カウント

アプリケーションのコールド起動完了まで 2~8 秒の回数。許容できるが、理想的ではないユーザーエクスペリエンスになります。

ColdLaunchTime

ミリ秒

終了状態からアプリケーションを起動するのにかかる時間。

Android の場合: アプリケーション onCreate から最初のアクティビティの作成が完了するまでの時間。

iOS の場合: アプリケーションの開始 (sysctl プロセス開始コマンドによって決定) から didBecomeActiveNotification までの時間。

CrashCount

カウント

処理できない例外または OS 終了によって発生した予期しないアプリケーション終了の回数。

Android の場合: 処理できない例外またはシステム終了によるクラッシュ。

iOS の場合: 処理できない例外、致命的なエラー、またはシステム終了によるクラッシュ。

クラッシュデータはローカルに保存され、次回のアプリケーション起動時に報告されます。

DroppedEventsCount

カウント

イベントあたりの最大サイズ制限である 30 KB を超えたためにドロップされたログイベントの数。

DroppedSpansCount

カウント

スパンあたりの最大サイズ制限である 30 KB を超えたためにドロップされたスパンの数。

Http4xxCount

カウント

HTTP リクエスト中にウェブアプリケーションまたはモバイルアプリケーションで発生した HTTP クライアントエラーの数を記録します。

Http5xxCount

カウント

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 までの時間。