RUM(실제 사용자 모니터링)의 사진을 얻으려면 웹사이트가 개미 농장이고 사용자가 개미라고 상상해 보십시오. RUM은 팜의 벽을 제거하여 사용자가 어디에서 왔는지, 무엇을 하는지, 어떤 문제가 있는지, 사이트와 상호 작용하는 데 걸리는 시간을 정확히 알 수 있도록 합니다.

간단히 말해서, RUM은 귀하의 사이트가 제공하는 사용자 경험의 종류에 대한 아이디어를 제공합니다.

실제 사용자 상호 작용을 기반으로 하는 테스트 기술입니다. RUM은 실제 사용자를 모니터링하고 성능 데이터를 캡처하여 트랜잭션 경로, 응답성 및 페이지 로드 시간과 같은 주요 메트릭을 형성합니다. 테스트 도구는 웹 사이트 또는 애플리케이션과의 상호 작용을 관찰하면서 실시간으로 사용자 경험을 분석합니다.

RUM이 중요한 이유는 무엇입니까?

개미 농장을 다시 생각해 봅시다. 당신은 개미 관찰을 즐기므로 개미를 편안하게 하기 위해 최선을 다할 것입니다. 사이트 방문자도 머무는 동안 편안해야 합니다. 그러나 농장의 개미와 달리 시간이 좋지 않으면 쉽게 가버릴 수 있습니다. 따라서 가능한 한 오랫동안 페이지를 탐색하도록 하려면 그들이 어떻게 느끼는지 아는 것이 중요합니다.

RUM은 계획된 방식으로 사용자 작업을 모방하고 해당 작업을 기반으로 결과를 얻는 자동화 도구 또는 로봇을 사용하는 종합 모니터링 기술과 달리 사이트와 상호 작용하는 실제 사용자에 대한 데이터를 가져옵니다. 두 접근 방식 모두 웹 사이트 동작에 대한 서로 다른 관점을 제공하므로 사용자 경험에 영향을 미치는 문제를 더 잘 이해하려면 이상적인 도구와 기술이 실제 사용자와 종합 모니터링을 결합하여 전체 그림을 보여야 합니다.

상승세

구현하려면 럼 상승세, 웹페이지에 코드 스니펫을 복사하여 붙여넣기만 하면 됩니다. 그렇게 하면 Uptrends 스크립트가 사용자 경험에 대한 데이터 수집을 시작합니다. 해당 데이터는 페이지 사용량, 국가별 성능, 브라우저 사용량 등과 같은 주요 지표를 확인하기 위해 즉시 액세스할 수 있는 일련의 RUM 대시보드를 제공합니다.

Uptrends 모니터링 솔루션은 실제 사용자의 데이터와 소프트웨어에서 수행한 종합 모니터링 테스트 결과를 결합합니다. Uptrends의 종합 모니터링은 전 세계 209개 위치 중 하나에서 지정된 간격으로 귀하의 사이트에 연결하여 상호 작용을 수행하고 결과 데이터를 수집합니다. 결합된 결과는 웹사이트의 전반적인 상태와 성능에 대한 완전한 그림을 제공합니다.

사용자의 관점에서 사이트의 성능을 확인하고 Google Analytics와 같은 웹 분석 도구에서 이러한 사용자를 프로파일링하는 데 필요한 통찰력을 얻을 수 있습니다. 데이터는 몇 분 안에 대시보드에 표시되므로 모든 페이지 보기에서 데이터를 수집하여 전체 그림을 볼 수 있습니다.

부메랑

자바스크립트 라이브러리로 구현, 부메랑 RUM은 페이지 로드 시간, 성능 메트릭 및 사용자 탐색 경험의 전반적인 특성을 측정합니다. 도구를 설정하려면 페이지에 라이브러리를 포함하고 init 메소드를 호출하기만 하면 됩니다. 라이브러리가 설치되면 추가 분석을 위해 RUM 데이터가 서버로 이동하기 시작합니다.

“관찰자 효과”(관찰만으로도 실험 결과에 영향을 미침)를 피하기 위해 Boomerang의 목표는 페이지에 로드 시간을 추가하지 않고 실행하는 것입니다. 해당 스크립트는 비동기식으로 로드할 수 있으므로 Boomerang.js를 사용할 수 없는 경우에도 스크립트는 페이지 로드를 지연시키지 않습니다.

  Ubuntu에 네트워크 보안 및 침투 도구를 설치하는 방법

Boomerang은 오픈 소스이므로 지불할 수수료가 없습니다. GitHub 리포지토리에서 다운로드하고 자세한 지침에 따라 설치하고 사용자 모니터링을 시작하기만 하면 됩니다. Boomerang의 개발에 기여하고 플러그인을 추가하고 다양한 요구에 맞게 조정하는 것이 좋습니다. 그것은 광범위한 플러그인 아키텍처를 가지고 있으며 단일 페이지 앱을 포함하여 기존의 클래식 웹 사이트 및 최신 웹 사이트와 함께 작동할 수 있습니다.

캐치포인트

이상적인 모니터링 솔루션은 눈에 띄지 않는 사각지대를 남겨두어서는 안 됩니다.

그게 바로 캐치포인트 최종 사용자 모니터링 솔루션이 약속합니다. 클라우드, 모바일, IoT와 같은 이기종 환경을 혼합하면 장애 지점이 증가하기 시작합니다. 한편, 최종 사용자는 항상 사용 가능한 장치에서 빠른 페이지 로딩 시간을 기대하며, 사용자의 경험을 개선하고 문제를 신속하게 해결하려면 사용자의 관점에 대한 완전한 가시성이 필요합니다.

단순히 데이터를 수집하고 대시보드에 표시하는 것 이상을 수행합니다. 성능이 예상 수준에서 떨어질 때 상황에 맞는 경고를 보내는 경고 시스템을 설정합니다. 대시보드는 알고리즘 기반이므로 문제가 발생한 위치를 보여줍니다. 또한 과거 및 집계되지 않은 데이터를 표시하므로 중요한 세부 정보를 놓치지 않습니다.

응용 프로그램을 변경할 때 이러한 변경이 항상 응답 시간이나 안정성을 높이는 것은 아닙니다. 캐치포인트 모니터링은 실제 사용자가 방문한 페이지에 대한 요청 수준 세부 정보를 보고 새 릴리스의 a/b 테스트를 수행할 때 성능을 모델링하고 검증하는 데 도움이 됩니다.

광선총

사용자는 그 어느 때보다 시간을 소중하게 생각합니다. 사용자의 40%는 페이지가 로드되기를 3초 동안 기다린 후 웹사이트를 이탈합니다. 따라서 그들에게 신속한 경험을 제공하여 그들이 직면하는 성능 병목 현상을 발견하고 해결할 필요가 있습니다. 하기 위해서, 광선총 실제 사용자 세션에서 실행 가능한 데이터를 제공하여 경험이 좋지 않은 이유를 진단할 수 있습니다.

사용자 경험을 개선하고 더 많은 판매를 전환하며 프런트 엔드 성능을 향상시키는 데 도움이 될 수 있습니다.

Raygun을 사용하면 누가 귀하의 애플리케이션을 사용하고 있으며 어떤 특정 문제가 발생하는지 명확하게 알 수 있습니다. 이를 통해 각 개별 사용자의 세션을 보고 문제 영역과 가능한 솔루션을 식별할 수 있습니다. 또한 이 도구는 로드 시간을 방해할 수 있는 프런트 엔드 성능 문제를 자동으로 감지합니다. 사용자가 사이트를 탐색하기 위해 이동한 경로를 추적하여 오류가 발생한 위치, 페이지를 로드하는 데 너무 많은 시간이 소요된 위치 또는 단순히 세션을 중단한 위치를 분석할 수 있습니다.

핑돔

핑돔 통합되고 전체적인 RUM 플랫폼은 추측을 배제하고 실제 방문자 데이터를 기반으로 결정을 내리기 위해 사용자의 활동을 모니터링합니다. Pingdom으로 모니터링을 시작하려면 페이지에 작은 JavaScript 스니펫을 추가하기만 하면 됩니다. 그러면 성능 오버헤드가 거의 추가되지 않습니다.

방문자의 데이터가 플랫폼, 국가 및 브라우저와 상관관계가 있는지 여부를 즉시 확인할 수 있습니다.

Pingdom이 데이터와 예상 만족도 매개변수를 수집할 URL을 입력할 수 있습니다. 포괄적인 시각화 옵션을 통해 성능 변화가 방문자의 경험에 어떤 영향을 미칠 수 있는지 이해할 수 있습니다. 그렇게 하면 비즈니스에 영향을 미치기 전에 제 시간에 조치를 취할 수 있습니다.

  우리 사이 서버 연결 오류를 수정하는 방법

귀하의 사이트에 페이지가 하나이든 천 개이든 상관없이 Pingdom RUM을 사용하면 방문자가 각 페이지를 어떻게 경험하는지 분석할 수 있습니다. RUM의 페이지 그룹화 기능은 유사한 페이지에 대한 성능 수치를 보여주는 집계 데이터를 제공합니다.

가격 계획은 표준 기능의 경우 월 약 42달러에서 시작하여 전문 기능 세트의 경우 월 228달러까지 확장됩니다. 이 수수료에는 RUM뿐만 아니라 서버 모니터링, 경고 및 트랜잭션 모니터링도 포함됩니다.

래피드스파이크

가볍고 사용자 정의된 RUM 스크립트만 설정하면 됩니다. Rapidspike의 RUM 모니터링. 이 스크립트는 보안 연결을 통해 제공되므로 취약성 생성에 대해 걱정할 필요가 없습니다. RUM 모니터가 설치되면 방문자의 트래픽 양과 페이지 로드 속도를 수집하기 시작하여 지리적 위치, 브라우저 및 사용된 장치를 식별합니다.

실제 사용자의 실시간 데이터를 기록하여 실시간으로 성능 문제를 식별하고 사용자 위치나 기술에 관계없이 사이트의 잠재력을 최적화할 수 있습니다.

일련의 그래프와 표를 통해 정확한 성능 수치를 보여주는 중요한 트래픽 메트릭을 분석할 수 있습니다. 이 수치는 사용자 다운로드 시간을 네트워크, 서버 및 브라우저 다운로드 시간으로 구분하여 표시하여 대기 시간 문제를 해결하고 병목 현상을 제거해야 하는 위치를 알려줍니다. 결과는 페이지별로 다르므로 사이트 내의 각 페이지에 대한 심층 분석을 수행하는 데 도움이 됩니다.

탄력있는

Elasticsearch에서 이미 시스템 메트릭을 수용하고 있다면 다음을 사용하여 애플리케이션 메트릭으로 확장할 수 있습니다. 탄력있는 오픈 소스 APM(응용 프로그램 성능 모니터링) 도구입니다.

APM은 병목 현상을 식별하여 애플리케이션 가용성을 높이고 가동 중지 시간을 줄이는 것을 목표로 하기 때문에 RUM보다 범위가 더 넓습니다. Elastic의 전용 UI를 사용하면 이 작업을 쉽게 수행하고 코드 수준에서 문제가 있는 변경 사항을 해결하는 데 집중할 수 있습니다. 결과적으로 애플리케이션 성능과 사용자 경험을 개선하는 것 외에도 개선되고 더 효율적인 소스 코드와 단축된 개발-테스트-배포 주기를 얻을 수 있습니다.

Elastic은 분산 추적을 사용하여 트랜잭션을 함께 묶어 서비스가 완전히 상호 작용하는 방식을 이해할 수 있도록 합니다. 이를 통해 서비스 호출을 시각화하고 지연 문제를 감지하며 최적화해야 하는 구성 요소를 식별할 수 있습니다. Elastic APM 도구로 수집한 성능 메트릭은 Kibana 사전 구성된 대시보드를 통해 시각화하기 위해 Elasticsearch로 전송됩니다.

Elastic은 기계 학습 기능을 사용하여 비정상적인 응답 시간을 사전 예방적인 방식으로 감지합니다. 이메일이나 Slack으로 보낸 알림은 대시보드를 계속 쳐다보지 않고도 코드가 어떻게 작동하는지에 대한 최신 정보를 제공합니다. Elastic APM을 사용하려면 Elastic Cloud에 등록하고 몇 가지 간단한 단계에 따라 APM 서버를 설정해야 합니다. 요금제를 사용하면 필요한 리소스에 대한 비용만 지불하고 원하는 방식으로 배포할 수 있습니다.

스피드커브

스피드커브 사용자에 대해 수집하는 데이터에 많은 비교 측정기준을 추가합니다. 예를 들어, 콘텐츠를 제공할 때 경쟁자 중 어느 것이 더 빠른지 확인할 수 있으며 합성 데이터를 RUM과 비교하여 전체 그림을 보여줍니다. 웹 성능과 사용자 경험의 상관 관계를 통해 참여 차트를 통해 페이지 속도 저하가 사이트 이탈률에 미치는 영향을 이해할 수 있습니다.

  Nintendo Switch 게임이 판매될 때 알림을 받는 방법

이 도구는 설정하기 쉽고 팀 동료에게 자신의 요점을 증명하는 데 사용할 수 있는 나란히 있는 비디오 및 필름 스트립과 같은 훌륭한 시각화를 생성합니다. 전환율, 장바구니 크기, A/B 테스트 결과 등 원하는 모든 측정항목을 추적할 수 있습니다. 페이지 로딩 시간에 대한 자세한 보기를 제공하기 위해 SpeedCurve를 사용하면 개별 페이지 요소의 렌더링 속도를 측정하여 가장 중요한 콘텐츠가 언제 렌더링되는지 정확하게 알 수 있습니다.

Google Lighthouse 및 PageSpeed ​​Insights와 협력하여 SpeedCurve는 사용자 경험을 개선하기 위해 체크할 수 있는 성능 규칙 목록을 제공합니다. SpeedCurve Deploy API를 지속적인 통합 프로세스의 일부로 사용하고 연속적인 배포 간의 코드 변경 영향을 자동으로 추적할 수 있습니다.

세마텍스트

세마텍스트 RUM 데이터는 전체 리소스 폭포 보기를 제공하여 페이지 속도를 늦추는 자산을 정확히 찾아냅니다. 각 페이지 로드 이벤트에 대해 소요된 시간을 확인하여 백엔드에서 소비한 시간과 프런트엔드에서 소비한 시간을 구분할 수 있습니다.

이미지, 글꼴, JavaScript 파일 및 스타일시트를 포함한 모든 리소스가 프로파일링됩니다. URL, 브라우저 유형, 지리적 위치, 운영 체제 등을 기준으로 드릴다운할 수 있습니다.

단일 페이지 애플리케이션은 사용된 프레임워크(React, Ember.js, Angular, Vue.js 등)에 관계없이 Sematext RUM에서 지원됩니다. 실행된 모든 HTTP 요청 및 리소스에 대한 웹 앱 모니터링을 받고 성능 병목 현상을 식별하여 최상위 사용자를 보장합니다. 만족.

Sematext는 애플리케이션 성능과 사용자 만족도를 측정하는 표준 지수인 Apdex 점수를 모니터링합니다. 페이지 로드 응답, HTTP 요청 및 개별 페이지 내 트랜잭션에 대한 임계값 시간을 정의하여 앱 또는 웹사이트의 Apdex 점수를 분석하여 영향을 미칠 수 있는 요소를 감지할 수 있습니다. 만족도 점수가 가장 낮거나 높은 페이지를 정렬하여 실적이 좋은 이유 또는 나쁜 이유를 확인할 수 있습니다.

무료로 시작할 수 있습니다. 더 큰 볼륨을 모니터링하고 이메일 알림, 이상 감지, 무제한 저장된 쿼리 등과 같은 프리미엄 기능에 액세스하려면 각각 월 $19 및 $89의 비용이 드는 Standard 또는 Pro 요금제를 선택해야 합니다.

결론

개미집과 개미 농장의 차이점은 개미집 안에서 무슨 일이 일어나고 있는지 볼 수 없다는 것입니다. 개미가 들어오고 나가는 것만 볼 수 있습니다. 귀하의 웹사이트를 개미집으로 만들지 마십시오. RUM 모니터링을 추가하여 개미 농장으로 전환하십시오. 내부에서 일어나는 일을 완전히 볼 수 있는 수정처럼 맑은 벽과 같습니다. 그리고 그 통찰력을 사용하여 사용자에게 쾌적하고 풍부한 경험을 제공하십시오.

x