(주)엑셈
Main Feature | Monitoring | Analyzing
InterMax Main Feature

Total APM 솔루션 InterMax

InterMax는 최초 사용자 요청부터 DB까지, WEB 서비스 전 구간의 성능을 구간별 응답시간 데이터를 통하여 관리할 수 있도록 하는 End-To-End 솔루션 입니다.


InterMax는 WEB 부터 DB 또는 외부 요청까지 전 구간에 걸친 거래추적 기능을 제공하며, 개별 트랜잭션 분석에 필요한 Call Tree와 SQL 실행 정보는 기본이고 JVM 상태 정보 및 시스템 운영 정보까지 함께 제공하는 애플리케이션 성능관리 전문 도구 입니다.


▶Transaction Path
InterMax 의 Transaction Path View 는 최소의 부하로 개별 트랜잭션의 End To End 플로우를 자동으로 찾아서 표시하여 어느 곳에서 지체가 발생하는지 즉시 파악이 가능하게 합니다.


▶ WAS Server 응답시간 측정
Web Server 로 들어오는 요청의 Network 패킷을 수집하여 WAS 트랜잭션과 연계를 통한 Web Server 구간 응답 시간 측정이 가능합니다.


▶ WAS-WAS, JAVA 응답시간 측정
RMI,SOCKET 통신을 통한 WAS-WAS 구간 트랜잭션 또는 WAS-JAVA Daemon 구간 트랜잭션의 응답시간 측정 기능이 제공되며, 전송 원본 데이터를 변경할 필요 없이 최소의 자원 사용으로 수집이 가능합니다.

AGENTLESS

- 사용자 PC 에 Agent 설치 없이 최종 사용자 응답시간 추출
사용자의 PC에 별도의 Agent 를 설치하지 않고, 사용 중인 애플리케이션 수정 없이 실제 사용자의 최종 응답시간을 수집하는 기능을 제공하여 실행되는 트랜잭션의 구간별 응답시간 분석이 가능합니다.



LIGHT WEIGHT & AUTO PROFILING

- AOP (Aspect Oriented Programming) 기법을 활용하여 최소의 부하로 디테일한 성능 데이터 수집
- 자체 구현한 SFO (Super Fast Profiling) 기능을 통해 Simple Method 를 제외한 User Class 전체 수행 내역 수집
InterMAX는 SFP (Super Fast Profiling) 기법을 사용하여, 최소한의 부하로 클래스 메소드 프로파일링 정보를 제공합니다. 일반적인 BCI 기반의 제품들은 클래스 메소드 프로파일링 시의 과부하로 인해 극히 제한적인 프로파일링 정보만을 제공하나, InterMax는 대부분의 클래스 메소드에 대한 프로파일링 정보를 최소한의 부하로 제공합니다.


WAS-DB

-WAS Transaction 과 DB Session Mapping 기술을 활용한 연계분석
InterMax는 특정 WAS 트랜잭션의 Execution Thread가 어느 DB 세션으로 수행이 되는지 추적할 뿐 아니라, 이 세션의 DB 수행시간 및 일량, 대기 현황정보를 한눈에 파악 할 수 있는 단일한 인터페이스를 제공합니다. 트랜잭션 관점에서 WAS의 현황과 함께 DB에서의 수행 상황을 통합하여 모니터링 함으로써 성능저하 및 장애원인에 대하여 정확하게 파악할 수 있습니다.


WAS의 액티브 트랜잭션 목록에서 DB 세션 정보(Instance name, SID, Wait Info, Wait Time, Logical Reads, Physical Reads, SQL문 등)를 동시에 파악할 수 있습니다.


WAS 성능에만 국한하지 않고, WAS와 연결되어 있는 DB 성능까지 실시간으로 모니터링 할 수 있도록 DB의 주요 성능 지표인 Active session, Alert log, Lock tree, Parallel query tree등을 제공합니다.





TOP-DOWN

- 한 번의 클릭으로 트랜잭션 Call Tree 분석, SQL 튜닝 및 JAVA 소스 분석, Root-Cause 파악가능
InterMax는 운영 중인 WAS 시스템에 최소한의 부하로 WAS 운영정보를 수집하여 실시간 진단 분석이 가능하도록 합니다. 시스템 전체에 대한 성능감시에서 이상현상이 발생한 특정 트랜잭션을 추출하고 트랜잭션의 상세 내역 진단 및 분석을 통해 장애원인을 분석하는 Top Down Approach 방식을 채용하여 보다 신속하고 정확한 진단 분석이 가능합니다.


● System 감시
WAS, DB의 가동상황을 성능정보, 대기정보, 액티브 트랜잭션 등의 관점에서 통합적으로 감시합니다.
● 트랜잭션 진단
현재 수행중인 액티브 트랜잭션에 대한 Thread CPU, Class method, Connection pool, SID, DB Wait Info, Elapsed Time, Bind Value 등 트랜잭션 진단에 필요한 상세한 데이터를 제공합니다.
● 개별 트랜잭션 분석
문제의 원인으로 파악된 트랜잭션에 대해 현재 수행중인 Call Tree 상세 정보, SQL 정보 및 Method Parameter 및 return 값을 확인합니다.
● SQL 검증 및 튜닝
트랜잭션 성능 저하의 원인이 SQL 수행 지연이라고 확인된 경우, SQL의 실행계획 조회, 실행결과 확인, 10046 트레이스 수행 및 자동 분석 작업을 수행합니다.


DASH BOARD

- 고객사의 특성을 반영한 다양한 UI를 제공하여 관리자가 하나의 화면에서 시스템 운영 상황을 직관적으로 파악 가능



●감시 항목에 임계치를 설정하여 알람 정보를 통해 전체 시스템의 문제 현황을 한눈에 파악하기에 유용합니다.
●일정 기간 동안의 추이를 분석할 수 있고, 모든 지표에 대하여 되돌려 볼 수 있는 시뮬레이션 시스템을 제공할 뿐 아니라 장애 발생 시 담당자에게 SMS를 발송하여 문제 상황에 대해 신속하게 대처할 수 있도록 합니다. (SMS 발송 로직은 고객사에 맞게 구성할 수 있습니다.)



●트랜잭션 요청건수 및 수행시간 정보를 업무 단위 별로 제공하여 주요 업무에 대한 문제 여부를 파악하기에 유용합니다.
●트랜잭션 응답시간에 따라 세가지 색상으로 개수를 표현하여 장애 상황을 쉽게 인지할 수 있으며, 시간대별 동시 접속자 수 추이 변화 및 서비스 요청률 변화에 대한 정보도 한눈에 파악이 가능합니다.
상단으로 바로가기