Scouter is an APM optimized for developers. APM이 다른 모니터링 도구와의 차이점 중 하나는 발생한 문제의 결과가 아닌 원인에 접근할 수 있다는 것입니다. 이를 위해 Scouter에서는 어플리케이션이 지금 어떤 코드를 실행하고 어디서 지연되고 있는지를 파악할 수 있는 "Active Server 모니터링"과 이미 응답한 요청에 대해 상세 분석할 수 있는 Scatter 형식의 차트인 "XLog"를 제공합니다. 1. Active Service 모니터링 "Active service"란 현재 시점에 어플리케이션에서 수행되고 있는 요청을 나타냅니다. 이에 대한 모니터링은 주로 "Active Service EQ" 차트로 하게되는데, 서비스 지연으로 인한 장애를 가장 먼저 발견할 수 있는 차트이기도 합니다. <그림. Active Service EQ> 위 그림은 다섯개의 인스턴스를 모니터링하고 있으며 숫자는 현재 동시에 실행중인 서비스의 개수를 의미합니다. 지연되는 서비스는 3초 이후에는 노란색, 7초 이후에는 빨간색으로 표시가 됩니다. 여기서 실행중인 서비스의 정보를 알고 싶다면 상세히 보고싶은 인스턴스를 더블클릭하면 "Active Service List" 화면이 열리게 됩니다. <그림. Active Service List> 여기서는 호출된 서비스명과 현재까지 수행중인 시간(ms), 요청자 IP, 쿼리나 다른 서비스를 호출하고 대기중이라면 해당 쿼리나 서비스의 이름, Thread의 상태와 이름등이 보여집니다. Service - 요청한 서비스의 이름 Elapsed - 현재 시점까지 수행중인 시간 Note - 현재 수행중인 쿼리 혹은 원격 호출하고 대기중인 다른 서비스 CPU - Thread가 생성된 후 현재까지 사용한 CPU IP - 요청자 IP State /...
댓글
댓글 쓰기