CloudWatch RUM
CloudWatch RUM을 사용하면 실제 사용자 모니터링을 수행하여 실제 사용자 세션에서 웹 및 모바일 애플리케이션 성능에 대한 클라이언트 측 데이터를 거의 실시간으로 수집하고 볼 수 있습니다. 웹 애플리케이션의 경우 페이지 로드 시간, 클라이언트 측 오류, 사용자 동작을 분석할 수 있습니다. 모바일 애플리케이션의 경우 화면 로드 시간, 앱 시작 시간, 네트워크 오류, 충돌, Android ANR(Application Not Responding, 애플리케이션 응답 중지) 및 iOS 앱 멈춤 같은 플랫폼별 문제를 모니터링할 수 있습니다. 이러한 데이터를 열람할 경우 모든 집계된 데이터를 함께 볼 수 있으며 디바이스 유형, 운영 체제 및 애플리케이션 사용에 대한 기타 특성에 따른 분석 내용도 볼 수 있습니다.
수집된 데이터를 사용하여 클라이언트 측 성능 문제를 신속하게 식별하고 디버깅할 수 있습니다. CloudWatch RUM을 사용하면 애플리케이션 성능 이상을 시각화하고 오류 메시지, 스택 추적 및 사용자 세션 등의 관련 디버깅 데이터를 찾을 수 있습니다. 또한 RUM을 사용하여 사용자 수, 위치 정보 및 사용된 브라우저/디바이스 등 최종 사용자의 영향 범위를 파악할 수 있습니다.
CloudWatch RUM에 대해 수집하는 최종 사용자 데이터는 30일 동안 보존된 다음 자동으로 삭제됩니다. RUM 원격 분석 데이터를 더 오랫동안 유지하려면 앱 모니터에서 원격 분석의 복사본을 계정의 CloudWatch Logs에 보내도록 선택할 수 있습니다. 그런 다음, 해당 로그 그룹의 보존 기간을 조정할 수 있습니다.
RUM을 사용하려면 앱 모니터를 생성해서 일부 정보를 제공합니다. RUM은 애플리케이션에 종속성 주입을 추가하는 데 사용할 수 있는 코드 조각을 생성합니다. 코드 조각은 필요 시 RUM 클라이언트 코드를 가져옵니다. RUM 클라이언트는 미리 구축된 대시보드에 표시되는 애플리케이션 사용자 세션의 특정 비율로 데이터를 캡처합니다. 데이터를 수집할 사용자 세션의 비율을 지정할 수 있습니다.
CloudWatch RUM은 애플리케이션 서비스, 클라이언트, Synthetics canary 및 서비스 종속성을 검색하고 모니터링할 수 있는 Application Signals와 통합됩니다. Application Signals를 사용하여 서비스의 목록 또는 시각적 맵을 확인하고, 서비스 수준 목표(SLO)를 기준으로 상태 지표를 확인하고, 더 자세한 문제 해결을 위해 상관관계가 있는 X-Ray 트레이스를 드릴다운할 수 있습니다. Application Signals에서 RUM 클라이언트 페이지 요청을 보려면 앱 모니터 생성 시 X-Ray 활성 추적을 켭니다. 웹 애플리케이션의 경우 RUM 웹 클라이언트를 수동으로 구성하여 이 기능을 활성화할 수도 있습니다. RUM 클라이언트는 서비스에 연결된 애플리케이션 맵에 표시되고, 직접적으로 호출하는 서비스의 서비스 세부 정보 페이지에 표시됩니다.
RUM 클라이언트는 오픈 소스입니다. 자세한 내용은 CloudWatch RUM Web Client
RUM 요금
요금에 대한 자세한 내용은 Amazon CloudWatch 요금
리전 가용성
CloudWatch RUM은 현재 다음 리전에서 사용 가능합니다.
-
미국 동부(버지니아 북부)
-
미국 동부(오하이오)
-
미국 서부(캘리포니아 북부)
-
미국 서부(오리건)
-
아프리카(케이프타운)
-
AWS GovCloud(미국 동부)
-
AWS GovCloud(미국 서부)
-
아시아 태평양(뭄바이)
-
아시아 태평양(하이데라바드)
-
아시아 태평양(멜버른)
-
아시아 태평양(오사카)
-
아시아 태평양(서울)
-
아시아 태평양(싱가포르)
-
아시아 태평양(시드니)
-
아시아 태평양(자카르타)
-
아시아 태평양(말레이시아)
-
아시아 태평양(태국)
-
아시아 태평양(도쿄)
-
아시아 태평양(홍콩)
-
캐나다(중부)
-
유럽(프랑크푸르트)
-
유럽(아일랜드)
-
유럽(런던)
-
유럽(밀라노)
-
유럽(파리)
-
유럽(스페인)
-
유럽(스톡홀름)
-
유럽(취리히)
-
중동(바레인)
-
중동(UAE)
-
멕시코(중부)
-
남아메리카(상파울루)
-
이스라엘(텔아비브)
-
캐나다 서부(캘거리)