AJAX(Asynchronous JavaScript And XML)란 비동기 자바스크립트와 XML의 약자로, 클라이언트가 서버에 비동기 방식으로 데이터를 요청하는 기법입니다. AJAX를 이용하여 웹 페이지 화면을 구성할 때 AJAX가 정상적으로 호출되지 않는다면 고객에게 정상적인 서비스를 제공할 수 없습니다. AJAX 수집 정보를 통해 고객이 서비스 이용 과정에 불편함을 느끼지 않도록 확인할 수 있습니다. 이번 콘텐츠에서는 와탭 브라우저 모니터링을 활용해 AJAX 성능을 관리하는 방법을 소개하겠습니다.
브라우저 모니터링 대시보드에서는 AJAX 요청을 히트맵 차트 형태로 제공합니다. 어떤 페이지에서 어떤 AJAX를 호출했는지, 그리고 상태는 어떠한지에 대한 정보를 볼 수 있습니다. AJAX 요청이 느리거나 문제가 있을 경우, 아래 소개하는 AJAX의 상태를 확인할 수 있습니다.
AJAX 요청 시 응답 값이 400 이상이거나 요청 자체를 하지 못한 경우 황색 계열로 히트맵 차트에 표시됩니다. 이 색상이 나타나면 다음과 같은 상황이 발생한 것으로 추측할 수 있습니다.
브라우저 애플리케이션 전반에서 AJAX 요청에 병목 현상이 발생한다면 다음과 같은 상황인지 확인하세요.
브라우저 애플리케이션 전반에서 AJAX 요청이 타임 아웃 오류가 발생한다면 다음과 같은 상황인지 확인하실 수 있습니다.
AJAX로 인한 성능 저하 현상을 발견했다면 어떤 페이지에서 어떤 AJAX가 문제를 일으키고 있는지 확인해야 합니다. AJAX 히트맵 외에도 ① 평균 AJAX 응답 시간 TopN 차트와 ② AJAX 실패 건수로 AJAX 상세 정보를 확인할 수 있습니다.
평균 AJAX 응답시간 TopN 차트에서는 브라우저 애플리케이션에서 발생하는 AJAX의 평균 로드 시간을 확인할 수 있습니다. 로드가 오래 걸리는 호스트 또는 경로(Path)를 확인할 수 있습니다.
AJAX 실패 건수는 브라우저에서 AJAX 요청이 정상적으로 이루어지지 않는 개수로, 브라우저에서 발생하고 있는 AJAX 실패 건수에 대해 실시간으로 확인할 수 있습니다.
AJAX 모니터링을 통해 AJAX 요청의 원활한 처리와 AJAX 요청으로 인해 웹 브라우저 성능이 저하되는 것을 확인할 수 있습니다. 또한, 단순히 AJAX 요청의 처리와 웹 브라우저 성능을 넘어 보안 문제를 발견하고, 네트워크 대역폭을 적절하게 사용하는지 확인할 수 있습니다. 와탭 브라우저 모니터링을 통해 AJAX 성능을 모니터링 하고, 브라우저 성능을 최적으로 유지해 보시는 걸 추천합니다.