

# CloudWatch RUM 대시보드 보기
<a name="CloudWatch-RUM-view-data"></a>

CloudWatch RUM을 사용하면 로드 시간, Apdex 점수, 디바이스 정보, 사용자 세션의 지리적 위치, 오류가 있는 세션 등 애플리케이션 성능에 대한 사용자 세션에서 데이터를 수집할 수 있습니다. 이 모든 정보는 대시보드에 표시됩니다.

RUM 대시보드를 보려면:

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **Application Signals**, **RUM**을 선택합니다.

RUM 콘솔에는 모든 앱 모니터의 목록 보기가 표시됩니다. **플랫폼** 열은 각각의 앱 모니터가 웹, Android, iOS 애플리케이션용인지를 나타냅니다. 앱 모니터를 선택하면 **성능**, **오류**, **세션**, **지표**, **구성** 탭을 사용하여 세부 보기에 액세스할 수 있습니다.

## 웹 애플리케이션 대시보드
<a name="CloudWatch-RUM-web-dashboard"></a>

웹 애플리케이션 모니터를 선택하면 다음과 같은 탭이 표시됩니다.
+ **성능** 탭에는 로드 시간, 요청 정보, 웹 바이탈 및 시간 경과에 따른 페이지 로드를 포함한 페이지 성능 정보가 표시됩니다. 이 보기에는 대화형 웹 바이탈 그래프가 있습니다. 여기에서 페이지에 대한 코어 웹 바이탈의 다양한 백분위수 값을 확인하고, 그래프에서 데이터 포인트를 선택하여 CloudWatch RUM에서 캡처한 관련 이벤트를 볼 수 있습니다. 이를 통해 지표 스파이크와 관련된 이벤트를 추가로 살펴보거나, 선택한 이벤트에 대한 페이지 세부 정보를 확인한 후 성능 문제를 유발하는 특정한 조건을 파악할 수 있습니다.

  이 탭에서 **페이지 로드**, **요청**, **위치**를 번갈아 전환하여 보면서 페이지 성능에 대한 자세한 내용도 확인할 수도 있습니다.
+ **오류 및 세션** 탭에는 사용자에게 가장 자주 표시되는 오류 메시지와 오류가 가장 많이 발생한 디바이스 및 브라우저를 포함한 Javascript 오류 정보가 표시됩니다. 이 보기에는 오류 히스토그램과 오류 목록 보기가 포함되어 있습니다. 사용자 및 이벤트 세부 정보를 기준으로 오류 목록을 필터링할 수 있습니다. 오류 메시지를 선택하면 자세한 내용을 볼 수 있습니다.
+ **HTTP 요청** 탭에는 오류가 가장 많이 발생한 요청 URL, 오류가 가장 많이 발생한 장치 및 브라우저를 비롯한 HTTP 요청 정보가 표시됩니다. 이 탭에는 요청 히스토그램, 요청 목록 보기, 네트워크 오류 목록 보기가 포함됩니다. 사용자 및 이벤트 세부 정보별로 목록을 필터링할 수 있습니다. 응답 코드 또는 오류 메시지를 선택하면 각각 요청 또는 네트워크 오류에 대한 자세한 내용을 확인할 수 있습니다.
+ **세션** 탭에는 세션 지표가 표시됩니다. 이 탭에는 세션 시작 이벤트의 히스토그램과 세션의 목록 보기가 포함되어 있습니다. 이벤트 유형, 사용자 세부 정보, 이벤트 세부 정보별로 세션 목록을 필터링할 수 있습니다. 세션에 대한 자세한 내용을 보려면 **sessionId**를 선택하세요.
+ **이벤트** 탭에는 RUM 이벤트의 히스토그램과 이벤트 목록 보기가 표시됩니다. 이벤트 유형, 사용자 세부 정보, 이벤트 세부 정보별로 이벤트 목록을 필터링할 수 있습니다. RUM 이벤트를 선택하면 원시 이벤트를 볼 수 있습니다.
+ **브라우저 및 디바이스(Browsers & Devices)** 탭에는 애플리케이션에 액세스하기 위한 다양한 브라우저 및 디바이스의 성능 및 사용량 등의 정보가 표시됩니다. 이 보기에는 **브라우저** 및 **디바이스**에 초점을 맞추는 보기를 전환하는 제어가 포함되어 있습니다.

  범위를 단일 브라우저로 좁히면 브라우저 버전별로 분류된 데이터가 표시됩니다.
+ **사용자 여정(User Journey)** 탭에는 고객이 애플리케이션을 탐색하는 데 사용하는 경로가 표시됩니다. 고객이 애플리케이션에 들어가는 위치와 애플리케이션을 종료하는 페이지를 확인할 수 있습니다. 또한 고객이 사용하는 경로와 해당 경로를 따르는 고객의 비율도 확인할 수 있습니다. 노드에서 일시 중지하여 해당 페이지에 대한 세부 정보를 확인할 수 있습니다. 단일 경로를 선택하여 더 쉽게 볼 수 있도록 연결을 강조 표시할 수 있습니다.
+  **지표** 탭에는 성능 웹 바이탈, 오류 지표(JavaScript 오류, HTTP 오류/장애), 볼륨, 사용자 흐름 및 apdex 지표를 비롯하여 앱 모니터에서 게시한 모든 기본 CloudWatch 지표가 표시됩니다. 애플리케이션에 대한 확장 지표를 생성한 경우, 탭에는 확장 지표 섹션에 있는 이러한 지표의 하위 집합도 포함됩니다. 이 하위 집합에는 PageViewCount, PerformanceNavigationDuration, Http4xxCount, Http5xxCount, JsErrorCount 유형의 지표가 포함됩니다. 대시보드에는 지표 유형당 3가지 지표 변형이 표시됩니다. 이는 CloudWatch 지표이므로 **대시보드에 추가 옵션**을 사용하면 이 탭을 사용자의 고유한 대시보드로 내보낸 후 더 많은 지표를 포함하도록 업데이트할 수도 있습니다.

(선택 사항) 처음 6개의 탭 중 하나에서 **페이지** 버튼을 누르고 목록에서 페이지 또는 페이지 그룹을 선택합니다. 이렇게 하면 표시된 데이터가 애플리케이션의 단일 페이지 또는 페이지 그룹으로 좁아집니다. 목록의 페이지 또는 페이지 그룹을 즐겨찾기로 표시할 수도 있습니다.

## 모바일 애플리케이션 대시보드
<a name="CloudWatch-RUM-mobile-dashboard"></a>

모바일 애플리케이션 모니터를 선택하면 다음과 같은 탭이 표시됩니다.
+ **성능** 탭에서는 화면 로드 시간, 앱 시작 시간(콜드/웜), 성능 지표, 시간 경과에 따른 Apdex 점수 등 모바일 애플리케이션의 성능에 대한 인사이트를 제공합니다. 세부 보기에서는 화면 이름, OS 버전, 앱 버전, 디바이스, 국가별로 성능을 분류합니다. 차트에서 화면 로드 시간, 앱 시작 시간 또는 위치 데이터 포인트를 클릭하면 오른쪽에 진단 패널이 열립니다. 이 패널에서는 데이터 포인트와 관련된 추가 인사이트를 제공하는데, 이러한 데이터 포인트는 상관관계가 있는 최신 세션 및 **세션** 탭 연결 링크로 구성되어 문제 해결을 지원합니다.

  이 탭에서 **화면 로드**, **요청**, **위치**를 번갈아 전환하여 보면서 애플리케이션 성능에 대한 자세한 내용도 확인할 수도 있습니다.

  이 탭에서는 최종 사용자의 만족도를 나타내는 애플리케이션 성능 인덱스(Apdex) 점수도 제공합니다. 점수는 0(최소 만족)부터 1(가장 만족)까지입니다. 점수는 애플리케이션 성능만을 기준으로 합니다. Apdex 점수에 대한 자세한 내용은 [CloudWatch RUM에서 Apdex 점수를 설정하는 방법](#CloudWatch-RUM-apdex) 섹션을 참조하세요.
+ **오류** 탭에서는 애플리케이션 문제를 네트워크 오류, 충돌, ANR(Android)/앱 중단(iOS)이라는 3가지 범주로 분류합니다. **네트워크 오류** 탭에는 네트워크 지연 시간, 클라이언트 오류(4xx 상태 코드), 서버 오류(5xx 상태 코드)를 보여주는 선 차트가 있습니다. 차트에서 이러한 선에 대한 데이터 포인트를 클릭하면 진단 패널이 열립니다. 아래 표에는 가장 일반적인 네트워크 경로 100개가 나열되어 있습니다. 라디오 버튼을 클릭하면 선택한 네트워크 경로를 기준으로 선 차트가 필터링됩니다.

  이와 마찬가지로, **충돌** 및 **ANRs/App Hangs** 탭에는 각 오류의 개수에 대한 선 시리즈가 표시되며, 이를 추출할 수 있습니다. 아래 표에는 가장 일반적인 주요 충돌 메시지 또는 ANR/앱 중단 스택 트레이스가 나와 있습니다. 라디오 버튼을 클릭하면 차트가 필터링되고, 오류 메시지를 클릭하면 전체 스택 트레이스가 표시됩니다.
+ **세션** 탭에는 모든 세션을 시간별 내림차순으로 나열하는 테이블이 표시됩니다. 하단의 폭포 시각화는 선택한 세션의 모든 원격 분석을 보여주므로, 사용자 상호 작용을 추적하고 성능 문제를 식별하는 데 도움이 됩니다. 폭포의 각 행을 선택하여 진단 패널을 열 수 있습니다. HTTP 요청의 경우 트레이스 콘솔에 연결되는 **traceId**가 표시됩니다.

  2xx가 아닌 상태 코드, 충돌 또는 ANR(Android)/앱 중단(iOS)이 발생한 HTTP 요청의 경우, 진단 패널에는 스택 트레이스가 있는 **예외** 탭이 포함됩니다. 폭포의 **보기** 버튼을 사용하면 이러한 정보에 빠르게 액세스할 수 있습니다.
+ **지표** 탭에는 성능 지표(화면 로드 시간, 콜드 앱 시작 시간), 오류 지표(충돌, ANR/앱 중단, HTTP 오류/장애), 볼륨 및 apdex 지표를 비롯하여 앱 모니터에서 게시한 모든 기본 CloudWatch 지표가 표시됩니다. 애플리케이션에 대한 확장 지표를 생성한 경우, 탭에는 확장 지표 섹션에 있는 이러한 지표의 하위 집합도 포함됩니다. 이 하위 집합에는 ScreenLoadTime, ScreenLoadCount, CrashCount, Http4xxCount, Http5xxCount, ANRCount/AppHangCount, ColdLaunchTime, WarmLaunchTime 유형의 지표가 포함됩니다. 대시보드에는 지표 유형당 3가지 지표 변형이 표시됩니다. 이는 CloudWatch 지표이므로 **대시보드에 추가 옵션**을 사용하면 이 탭을 사용자의 고유한 대시보드로 내보낸 후 더 많은 지표를 포함하도록 업데이트할 수도 있습니다.
+ **구성** 탭에서는 앱 모니터의 일반 설정 및 구성 세부 정보에 액세스할 수 있습니다. 또한 **코드 조각** 탭에 액세스할 수 있습니다. 이 탭에는 수동 계측 및 제로 코드 계측 옵션을 비롯하여, ADOT SDK를 사용해 모바일 애플리케이션을 계측하기 위한 지침이 포함되어 있습니다.

### CloudWatch RUM에서 Apdex 점수를 설정하는 방법
<a name="CloudWatch-RUM-apdex"></a>

Apdex(애플리케이션 성능 인덱스)는 애플리케이션 응답 시간을 보고, 벤치마크 및 평가하기 위한 방법을 정의하는 개방형 표준입니다. Apdex 점수는 시간이 지남에 따라 애플리케이션 성능에 미치는 영향을 이해하고 식별하는 데 도움이 됩니다.

Apdex 점수는 최종 사용자의 만족도를 나타냅니다. 점수는 0(최소 만족)부터 1(가장 만족)까지입니다. 점수는 애플리케이션 성능만을 기준으로 합니다. 사용자에게 애플리케이션을 평가하라는 메시지가 표시되지 않습니다.

각 Apdex 점수는 세 가지 임곗값 중 하나에 해당합니다. Apdex 임곗값과 실제 애플리케이션 응답 시간에 따라 다음과 같은 세 가지 종류의 성능이 있습니다.
+ **만족** - 실제 애플리케이션 응답 시간이 Apdex 임곗값 이하입니다. CloudWatch RUM의 경우 이 임곗값은 2,000ms 이하입니다.
+ **나쁘지 않음** - 실제 애플리케이션 응답 시간이 Apdex 임곗값보다 크지만 Apdex 임곗값의 4배 이하입니다. CloudWatch RUM의 경우 이 범위는 2,000\$18,000ms입니다.
+ **실망** - 실제 애플리케이션 응답 시간이 Apdex 임곗값의 4배보다 큽니다. CloudWatch RUM의 경우 이 범위는 8,000ms 초과입니다.

총 0\$11의 Apdex 점수는 다음 공식을 사용하여 계산됩니다.

`(positive scores + tolerable scores/2)/total scores * 100`