애플리케이션 성능 카운터
와탭 에이전트는 애플리케이션 성능과 관련된 다양한 정보를 수집합니다. 크게 3가지로 분류할 수 있습니다.
-
User : 실시간 사용자 혹은 방문 사용자
-
Service : 트랜잭션, SQL, 외부 호출 건수 및 응답, 에러율 등
-
Resource : 시스템, 프로세스 자원 사용량
User Counter
사용자는 모니터링 대상 시스템을 사용하는 클라이언트를 말합니다. 클라이언트에서는 일반적으로는 브라우저를 기준으로 사용자 수를 계산합니다.
웹 시스템 성능에서 사용자는 부하를 발생시키는 시작이기 때문에 중요합니다. 사용자 추적을 위해서는 사용자는 어떤 기준으로 구분하고, 어떻게 카운팅 할지에 대한 고려가 필요합니다.
사용자 구분
와탭 에이전트 사용자를 구분하기 위해 다양한 옵션을 제공합니다.
-
Remote IP
기본값은 remote ip를 사용하여 사용자를 구분합니다. remote ip는 실제 사용자를 구분하는 데 한계가 있습니다.
-
Cookie
쿠키를 사용하여 사용자를 구분합니다. 모든 접속 클라이언트를 대상으로 WHATAP이라는 쿠키에 UUID를 저장합니다.
whatap.confwhatap.trace_user_using_ip=false
-
Header Key
HTTP 헤더에 전달되는 값으로 사용자를 구분할 수 있습니다.
whatap.confwhatap.trace_user_header_ticket=USER
사용자 카운팅
사용자를 카운팅 하는 방법에 따라서 다르게 사용합니다. 실시간 사용자는 현재 시스템을 사용하는 사용자의 수를 알기 위해서 측정합니다. 일일 방문 사용자는 하루 동안 해당 서비스에 관심을 갖는 사용자가 몇 명인지에 대한 비즈니스적인 관리를 위해 측정합니다.