개요

실시간 사용자 모니터링을 사용하면 애플리케이션의 비정상적 동작을 알려주는 알림을 생성할 수 있습니다. 복잡한 조건, 사전 정의된 임계값, 평균값과 비율을 계산하는 여러 쿼리, 성능 표시기 메트릭(예: Apdex)을 적용한 RUM 모니터를 생성할 수 있습니다.

검색 쿼리 정의

RUM 모니터를 생성하려면 먼저 RUM 모니터 설명서를 살펴보세요. RUM Explorer에서 RUM 데이터에 여러 필터를 추가할 수 있습니다. 애플리케이션 수준이나 그보다 더 세부적인 수준인 특정 페이지 수준 등 각 쿼리의 범위를 지정할 수 있습니다.

커스텀 패싯과 측정치를 포함해 RUM이 수집하는 패싯이라면 어떤 것이든 사용할 수 있습니다. 로드 시간, 소비한 시간, 오류 수와 같은 보기 관련 측정치를 보려면 measure by 필드를 사용하세요.

보기에 오류 수가 8개가 넘으면 알림을 전송하는 검색 쿼리

위 예시는 Shopist iOS 애플리케이션에서 설정된 RUM 모니터의 검색 쿼리로, Application IDView Path와 같은 패싯이 사용되었습니다. 이 예시 모니터의 경우 보기에 오류 수가 많을 경우(예: 8개) 알림을 전송합니다.

쿼리를 모니터로 내보내기

쿼리 컨텍스트를 유지하고 싶을 경우 Rum Explorer에서 모니터로 검색 쿼리를 내보낼 수 있습니다.

위 검색 쿼리 예시에서는 이미지가 1Mb보다 클 경우를 보여주도록 RUM 모니터를 구성했습니다. 이미지 규모가 크면 애플리케이션의 성능이 떨어질 수 있습니다.

Export 버튼을 눌러 검색 쿼리를 사전 정의된 RUM 모니터로 내보낼 수 있습니다. 자세한 정보는 RUM 이벤트 내보내기를 참고하세요.

알림 라우팅하기

알림을 생성한 뒤에는 메시지를 쓰고 테스트 알림을 보내 알림을 개인이나 팀 채널로 라우팅할 수 있습니다. 자세한 정보는 알림을 참고하세요.

알림 예시

다음은 RUM 데이터 알림 사용 사례이니 참고하세요.

수익 저하

RUM 글로벌 컨텍스트를 사용하면 각 사용자의 구매량과 같은 사업 특정 속성을 사용해 RUM 이벤트를 강화할 수 있습니다.

이 예시 애플리케이션에서는 사용자가 보통 $800~$1000을 사용한다고 가정하겠습니다. 이 예시 RUM 모니터는 사용자의 주별 소비 패턴의 변화를 보여주도록 구성되었습니다.

수익 저하를 보여주는 RUM 모니터

이번 주 구매량을 저번 주 구매량과 비교하려면 roll up every 필드 옆에 week_before와 같은 함수를 추가합니다. 또 절대 값을 적용해 저번 주와 이번 주의 구매량 차이를 계산할 수도 있습니다. 전주 대비 증감률이 $50을 초과하면 알림을 보냅니다.

수익 저하를 보여주는 RUM 모니터의 알림 조건

오류율

요청 대비 오류율은 요청 실패 비율을 계산해 줍니다.

이 예시에서는 샘플 애플리케이션인 Shop.ist에서 /cart 페이지의 오류율을 나타내는 RUM 모니터를 보여줍니다.

오류율을 보여주는 RUM 모니터

성능 활력 징후

실시간 사용자 모니터링은 Core Web VitalsMobile Vitals로 애플리케이션의 성능을 측정하고, 계산하고, 점수를 매깁니다. 예를 들어 LCP(Largest Contentful Paint)의 경우 로딩 성능을 측정하고 페이지가 로딩되기 시작할 때 2.5초를 벤치마킹합니다.

이 예시에서는 샘플 애플리케이션인 Shop.ist에서 /cart 페이지의 LCP를 나타내는 RUM 모니터를 보여줍니다.

LCP(Largest Contentful Paint)를 보여주는 RUM 모니터

이 예시 모니터의 경우 LCP가 로딩되는데 2초가 걸리면 경고 상태로 변하고 2.5초보다 더 걸리면 경보 상태가 됩니다.

참고 자료