

# CloudWatch RUM で収集できる CloudWatch メトリクス
<a name="CloudWatch-RUM-metrics"></a>

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

必要に応じて、CloudWatch に拡張メトリクスを送信することもできます。詳細については、「[拡張メトリクス](CloudWatch-RUM-custom-and-extended-metrics.md#CloudWatch-RUM-vended-metrics)」を参照してください。

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


**ウェブメトリクス**  

| メトリクス | 単位 | 説明 | 
| --- | --- | --- | 
|  `HttpStatusCodeCount` |  カウント  |  レスポンスステータスコードによるアプリケーション内の HTTP レスポンスの数。 追加のディメンション: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM-metrics.html)  | 
|  `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`。 追加のディメンション: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM-metrics.html)  | 
|  `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` までの時間。  | 