InterMax APM 솔루션소개서 엑셈
1. 제품개요 -01. InterMax 개요 -02. Customer Voice -03. InterMax 구조 -04. InterMax 특장점 2. 주요기능 -01. Real-time Monitor -02. Performance Analyzer -03. Web Monitoring -04..Net Monitoring 3. 업체현황및레퍼런스 -01. 엑셈소개 / 개요 -02. Success Story( 사례 )
제품개요 1. InterMax 개요 2. Customer Voice 3. InterMax 구조 4. InterMax 특장점
InterMax 개요 Application Performance Monitoring 솔루션 애플리케이션성능모니터링및진단을통해최적의상태를보장하는도구 Real-time Monitoring 병목 / 장애발생원인분석 응답시간 실시간응답시간및성능지표추이 거래처리량 서비스처리건수, 동시사용자수, 접속자수등 장애감지 Top 10 트랜잭션수행이력 시스템상태추이를통한성능이슈시점진단 성능이슈정보 시스템이벤트, 예외등이슈발생정보 실시간이벤트발생을통한장애감지 자원모니터링 CPU, 메모리, Connection Pool JVM 메모리, Garbage Collection 등 Call Tree Threa Dump Application 분석정보 소스, SQL 문, Stack 정보, Method 호출구조등관련정보를이용한 Root Cause 분석및문제해결
InterMax 개요 기존 APM 솔루션의한계 기존 APM 이제공하는정보량부족으로성능문제발생시신속한해결이안됨 Agent 발생부하가최소라고하는데, 필요한정보가없다?? 부하로인해모든거래에대한프로파일미제공 - 운영시기본정보만제공 - 지정한어플리케이션영역에한해상세정보제공 초단위가아닌분단위정보로깅 실제디버깅필요정보미존재 장애발생시로깅레벨을높여서재현필요 성능관리에필요한관련정보가없다????? 장애시점실행중트랜잭션정보미제공 장애전종료된트랜잭션으로만으로는원인분석불가 거래와연관되는 DB 정보는미제공 WEB 서버에대한모니터링은미제공 - 웹서버상태, 트랜잭션처리량, 응답코드오류등 WAS + DB 연동을통한 1:1 세션연계모니터링 WEB 서버단부터모니터링하여문제의발생원인이어느영역인지명확히파악 문제발생시신속한원인파악이안되는 APM 솔루션 서비스각 Tier 별진단분석이가능한 APM 솔루션필요!
InterMax 개요 17 년성능관리전문기업의컨설팅역량이집약된솔루션 DevOps 에특화된애플리케이션성능관리솔루션 개발 / 테스트 / 오픈 / 운영 / 안정화각단계에서필수적인성능관리철학을담은솔루션 개발 : 전체클래스메소드에대한상시프로파일링기능, 소스코드보기, Stack Trace 테스트 : 거래추적, WAS-DB연계, 성능지표모니터링 오픈 : 실시간토폴로지, 거래추적, Lock Tree 운영 : 알람, 과부하방지, 동적프로파일링, WYSIWYG 대시보드, 일일 / 주간 / 월간리포트 build code test deploy plan release operator monitor DevOps 안정화 : TOP 트랜잭션 /SQL, 트랜잭션 /SQL 순위분석, 메모리누수추적, 실시간트랜잭션 Snapshot 정보 소스보기, 상시프로파일지원으로개발 / 운영통합뷰제공으로 DevOps 지원 WEB-WAS-DB 핵심 Infra 시스템 통합모니터링환경 WYSIWYG 대시보드일일 / 주간 / 월간리포트의편의성 상세한병목 / 장애 발생원인분석 및추적가능 InterMax Application Performance Maximizer
Customer Voice InterMax 를도입한 Customer Voice 직관적모니터링 거래가지연되면다른 Action 을하지않아도어느서버의어느프로세스가문제가있는지바로보여줍니다. 모니터링하면서바쁘지않아졌다는것, 내생활이편해진다는것만큼좋은것은없습니다. 금융우리은행 Manager of IT Department Provide information of Class Method profiling with 정확한데이터, 간소한데이터를 minimum 보장하는load 툴이 by using 있다면AOP 반드시도입해야한다고 (Aspect 생각합니다 Oriented. Programming) 경험을해보시면느낄수있습니다! 장애대응신속성 Provide function of active profiling 기존방식의시스템별각각의모니터링툴을고수한다면장애발생시잃는것은시간입니다. 시간은비즈니스에 Use 있어서 minimum 돈하고 CPU 직결됩니다! Maximum data profiling
InterMax 구조 InterMax Architecture PC WEB agent 1 2 각 Agent 가수집한데이터를가공하여 Repository 에저장 4 사용자 Web 화면에모니터링정보표시 운영자 ( 모니터링 / 튜닝 ) WAS (Java/.Net) agent 1 Data Gather 개발자 ( 성능분석 / 튜닝 ) DB agent 1 서버의각종데이터를수집하여 Data Gather 로전송 3 Repository 성능 Data 가저장되는공간 관리자 ( 서비스수준관리 ) 1. 모든성능데이터를최소한의부하로수집 2. 1,000 대이상의모니터링대상서버에확장가능한검증된아키텍처 3. 성능및안전성을고려한 Repository 구조 4. HTML5 기반의 Web Socket 방식을지원하는 Web 데몬
InterMax 구성 InterMax APM 구성현황 다양한비즈니스서비스환경에서 WEB 서버, WAS 기반, JAVA 데몬,.Net 기반의어플리케이션성능관리 부하최소화를통한실시간성능모니터링과장애원인분석및사후분석이용이하도록설계 실시간감시기능 은많은서버중에서어느구간 Data Gather Repository DB Web demon UI Server InterMax 에서장애나성능저하현상이발생하였는지 transaction 관점에서파악 실시간진단 을통한빠른장애 / 성능지연의원인파악 사후분석기능 을통해사후예방조치를취할수있도록하여시스템운영안정성을극대화 JAVA Agent JAVA Agent JAVA Agent JAVA Agent WEB WAS JAVA 데몬 /.NET DB Agent : 모니터링대상시스템에기본설치되는데몬 ( 설치형 ) 각 Agent 는최소의부하로성능정보데이터를수집서버로정송하도록구현되어있으며, 전송데이터는네트워크부하를줄이기위해압축된형태로 UDP/TCP 형태로수집서버로전달
InterMax 시장점유율및성장성 InterMax 솔루션은국내에금융, 공공, 통신, 제조등산업별다양한영역에약 200 여개의레퍼런스를확보하고있으며, 해외에도많은구축사례가있습니다. 매년지속적으로 50% 이상의성장을하고있으며, 특히 End-to-End 거래추적부분에있어서는국내기준 30% 이상의시장을점유하고있습니다. 금융, 공공, 제조산업별국내및해외다수 Reference 확보
InterMax 특장점 InterMax APM 은복잡하고분산화된다양한 IT 인프라환경에서 WEB, WAS, JAVA 데몬프로세스, DB 등어플리케이션전반에걸친성능모니터링과병목 현상을통합모니터링할수있는솔루션으로최소의부하로최대의정보수집을할수있는최적의아키텍처로구성되어있습니다. 실시간통합모니터링제공 WEB 서버 + WAS 서버 + DB서버에대한통합연계모니터링을제공 JAVA 데몬,.NET 모니터링을추가적으로통합모니터링이가능 실시간트랜잭션에대한상세 CallTree 분석 토폴로지뷰를통한실시간통합모니터링제공 차별화된모니터링환경 WEB 서버모니터링 : IIS, Apache, WebtoB 등의웹서버모니터링제공 WEB 서버의 HTTP/HPPTS 까지모니터링가능함 WAS+DB 세션연계를통한 Query 성능지연근본원인분석가능 트랜잭션패스뷰를통한구간별성능지연현황제공 InterMax 특장점 ( 차별성 ) 신속한장애감지와사전대응 임계치설정을통한신속한장애감지와분석기능 이상패턴현상에대한사전 Notify 를통한예방 이슈발생현상에대한연계분석을통한신속한장애대응및조치가능 시스템안정성및확장성 공공 / 금융 / 제조등대규모시스템적용을통한성능과안정성이검증된최적의아키텍처보장 최소의부하로최대의정보량수집이가능 다양한커스터마이징을통한확장성보장제공
InterMax 특장점 Topology View 를통한전체서비스처리현황모니터링 전체시스템노드간트랜잭션처리현황을쉽게파악할수있고, 실시간이벤트를통한신속한장애감지가능 [ 토폴로지뷰 ] 전체시스템에대한실시간트랜잭션처리현황모니터링 ( 노드간소요시간, 노드별처리건수, 그룹핑 ) 실시간이벤트연동을통한노드별 ( 그룹별 ) 알람발생현황및상세분석연동제공 [ 리모트트리 ] Actiive 트랜잭션에대한콜트리뷰로 AP 레벨의성능지연처리중인구간을직관적으로파악할수있음 각트랜잭션별노드간처리현황을콜트리로보여줌
InterMax 특장점 Transaction Path View 를통한가시성확보 개별트랜잭션단위경로흐름및구간별응답시간을통한직관적지연구간파악 Transaction Path View 8.329s/1 8.329s/1 8.229s/1 8.229s/1 0.247s/1 0.247s/1 0.246s/1 0.246s/1 0.070s/1 0.070s/1 0.060s/1 0.060s/1 0.000s/1 7.825s/1 0.000s/1 7.825s/1 7.823s/1 7.823s/1 7.820s/1 7.820s/1 7.618s/1 7.618s/1 개별트랜잭션의플로우를자동으로찾아서표시하여어느곳에서지체가발생하는지즉시파악가능
InterMax 특장점 성능튜닝 Know-how 가반영된 Transaction Snapshot 기반 Tracking 기능 장애발생시점에수행중인트랜잭션까지원인분석이가능 InterMax 0 sec 3 sec 5 sec 7 sec 9 sec 12 sec 15 sec 18 sec 48 sec 51 sec 54 sec 57 sec 60 sec 지난거래이력을되돌려서 3 초 ( 최소 1 초 ) 단위로분석가능 실행중인 Transaction 정보 (Class Method, SQL Statement, Binding 변수 ) DB 일량정보 (wait time, logical read, physical read, wait event) OS Stat(CPU time, memory) JVM Stat(GC, heap)
InterMax 특장점 몇번의클릭만으로 Root Cause Analysis 수행 직관적 UI 를통해원인분석및성능이슈해결 트랜잭션 CALL TREE METHOD SQL CLASS SOURCE SOURCE 변경내 역분석 Call Tree Trouble Shooting 용다양한 Tool - Call Tree - 구간별응답시간 - 예외발생사항 - GC, 메모리현황 - DB Lock 상태, 일량정보 - Class 및 JSP 소스 View - 소스비교, 환경설정파일비교 Source Diff
InterMax 특장점 WAS + DB 통합성능관리도구로 DB 성능모니터링수행 DB 성능모니터링에관해국내 No. 1 기술력으로 In-Depth 한정보제공 개별 SQL 의성능지연시당사 OWI 방법론에따라구현된모니터링 View 를통해빠르게 DB 성능이슈진단 DB서버의주요성능정보제공 Lock 발생시 Lock Tree 정보를통한직관적인확인 DB 문제세션에대해서자동 TRACE 설정기능 Lock DB Instance 모니터링 CPU Usage (%) 1 15 1 3 15 Active Session ORA113 ORA115 Lock Tree 상세모니터링 Lock 정보를 Holder 와 Waiter 세션의 Tree 구조로제공 모니터링 DB 의 CPU 사용률, Lock 발생및주요지표표시 Alert Configuration 에서설정한임계치에따른색상표시 파란색 : Normal 주황색 : Warning 빨간색 : Critical 특정 DB Instance 상세모니터링 DB 의주요 Stat 과 Wait 에대한실시간그래프를제공 Active 세션, Lock 세션에대한상세정보표시
InterMax 특장점 특허 WAS Transaction 과 DB Session 연계분석 WAS의액티브트랜잭션목록에서 DB 세션정보를동시에파악 DB Lock Holder와 Waiter를 WAS거래와연계하여모니터링 DB 수행시간및일량, 대기현황정보를한눈에파악 DB Session 정보 WAS Transaction Transaction 이유발한 DB Lock Holder, Waiter 정보 WAS Transaction DB Session 1:1 매칭 WAS Transaction DB Session 정보 Transaction 이수행한 SQL 의 DB 일량정보
InterMax 특장점 실시간메모리누수감지및누수유발트랜잭션추적 메모리누수발생 Collection 객체에대한실시간모니터링 + 분석기능 누수유발트랜잭션에대한 Stack Trace & Call Tree 연계분석기능 메모리누수발생객체추이정보를통한점진적인누수감지분석기능 실시간분석기능 사후분석기능 과도하게사용한컬랙션객체에대한해당트랜잭션의 Stack trace 제공 특정시점의메모리누수유발의심트랜잭션의 stack trace
InterMax 특장점 각각의 Connection Pool 개별사용량모니터링 WAS 의전체 DB 커넥션사용량뿐아니라개별커넥션 Pool 별사용량정보모니터링지원 특정트랜잭션이사용하는 Connection Pool 의리소스부족현황즉시감지대응지원 [ Instance 별 Connection Pool 전체모니터링 ] [ 특정인스턴스의개별 Connection Pool 사용량모니터링 ] [ 상세모니터링 ] 각노드의인스턴스에서사용하는 Connection Pool 의전체합계가뿐만아니라각리소스별개별사용량현황정보를제공 ( 사용수 / 전체수 )
InterMax 특장점 거래처리변화량에대한일간 / 주간순위변동 (Ranking) 분석 일별트랜잭션처리변화정보를한눈에파악 운영중안정성에영향을줄수있는서비스처리변동상황감지 성능튜닝대상업무추출및마케팅용분석자료추출
InterMax 특장점 시스템부하는최소로, 정보제공량은최대로 운영중인트랜잭션의부하없는상시프로파일링구현 CPU 발생부하 성능정보제공량 CPU 사용 % 정보량 CPU > 1% 기존제품 Application 상시프로파일데이터 Transaction 초단위 Snapshot 정보 DB 성능지표 Tx DB 연계정보메모리 Leakage 정보소스및환경변수변경정보 OS 프로세스모니터링 DB Tablespace 사용율 InterMax CPU < 1% InterMax OS 주요리소스성능데이터 WAS 성능지표커넥션풀모니터링 기존제품 자체구현한 SFP(Super Fast Profiling) 기능을통해최소한의부하 (CPU < 1%) 로프로파일링정보를제공 운영중상시수집이가능하여일시적으로특정패키지만한정하여수집하는타사솔루션과차별성확보 Simple Method 를제외한 User Class 전체수행내역수집
InterMax 특장점 시스템중단없는동적프로파일링제공 프로파일링레벨을동적으로변경하는기능을제공하여시스템부하상황에서도유연한대응이가능 - 수행시간기준, 클래스 or 메소드기준트랜잭션및 Call Tree 수집대상동적지정 - 수행시간, SQL 텍스트길이, Bind 변수길이동적지정 [ Trace Level 설정 99(Max) ] [ Trace Level 설정 30 ] 실시간으로 Call tree 의수집레벨을조정하여적용가능
주요기능 1. Real-time Monitor 2. Performance Analyzer 3. Web Monitoring 4..Net Monitoring
Maximize Application Performance with InterMax Active Transaction 건수 WAS 별 Active Transaction 모니터링 Lock Tree DB Lock 대기세션모니터링 Top Transactions 응답시간늦은거래인지 Top SQL 응답시간늦은 SQL Activity Monitor 실시간거래처리현황 ( 방울 View) Transaction Monitor 모든 Transaction 응답시간모니터링 (X-Y View) Performance Stat 동사용자수및성능지표모니터링 GC Stat JVM Heap 메모리및 GC 모니터링 Connection Pool Monitor Active Connection Pool 모니터링 Remote Tree 실시간 Active Calltree 외부연계모니터링 Service Stat 트랜잭션서비스지표 DB 지표 DB 세션정보, 일량정보 Alert Log History 예외 / 에러 / 장애모니터링 Tablespace Usage tablespace 사용현황
주요기능 Real-time Monitor Real-time Monitor Main View(JAVA) 직관적인 UI 구성을통해즉각적인성능현황파악및실시간모니터링 1 2 1 모니터링대상 Lists - Host 단위, 업무단위 3 4 2 Alarm-Event Lists - 실시간이벤트발생 3 Active Transaction Monitor - 실시간처리상황 5 6 4 Transaction Monitor - 응답시간분포도 5 Connection Pool - 커넥션풀모니터링 6 Performance Status - 주요성능지표 7 7 Active Transaction Lists - 실시간수행중인서비스목록
주요기능 Real-time Monitor 다양한실시간모니터링화면을대시보드에 Docking 가능 사용자별구성된 UI 화면을원하는지표별로저장후기본모니터링뷰로활용 Black Style White Style Docking 모니터링원하는추가화면을자유롭게 docking 가능 Predefined View & Save Layout ( 사용자별최대 5 개까지저장가능 )
주요기능 Real-time Monitor Active Monitoring 을통한직관적인현황파악 실시간성능모니터링 / Transaction Pool 에서지연현황파악 / 지연된트랜잭션에대한상세정보확인 Request Transaction이병목이되거나오래걸리는경우밀려서 Active Service가증가하며붉은색이점점많아짐 Response 액티브트랜잭션의 SQL, bind 변수, 수행상태, 초당 Snapshot 등상세정보제공 [ Active Transaction Detail ] [ Activity Monitor ] [ Activity Transaction Count ] Transaction Pool 액티브트랜잭션의수와응답시간을동시에분석 병목시점을클릭하면실행중인액티브트랜잭션상세정보제공 [ Active Transaction List]
주요기능 Real-time Monitor 현재처리중인거래 ( 트랜잭션 ) 에대한 Call Tree 확인 (JAVA) 트랜잭션에서수행한클래스의 Calltree 를통하여응답시간및지연메소드, 스래드덤프등을바로확인가능 [ Topology View ] 실시간토폴로지뷰에서액티브트랜잭션의전구간호출정보를실시간추적하는 리모트트리 와 실시간패스뷰 를제공 [ Call Tree ] [ Remote Tree ] [ Thread Dump ] 응답시간이지연거래, Lock 발생거래등문제발생한거래에대해실시간진단화면연계를통한원인분석제공
주요기능 Real-time Monitor 응답시간분포도를통한성능지연트랜잭션분석 (1/2) 종료된트랜잭션에대해세부정보제공 ( 콜트리, SQL, Path View, Bind 변수, 에러 ( 예외 ), 사용자전문등 ) 다양한검색조건별트랜잭션조회 [ 트랜잭션장기추이모니터 ] 콜트리, SQL, 바인드변수, 트랜잭션경로 (Path), 예외, 사용자전문등연관분석정보제공 [ 실시간트랜잭션상세뷰 ] 원하는 X-Y 구간을즉시드래그조회
주요기능 Real-time Monitor 응답시간분포도를통한성능지연트랜잭션분석 (2/2) 종료된트랜잭션에대해세부정보제공 ( 콜트리, SQL, Path View, Bind 변수, 에러 ( 예외 ), 사용자전문등 ) 쿼리에대한 Bind 변수 바인드 Mapping 된쿼리표현
주요기능 Real-time Monitor Top Transaction TOP SQL 모니터링 가장빈번하게수행된 Top-Transation/Top-SQL 에대한집중적인모니터링및성능정보제공 Top Transactions Top SQL Grid/Graph View TOP 개수설정 최근 1 시간동안 Transaction Elapse Time 이가장오래걸린 Transaction 모니터링 최근 1 시간내 SQL Elapse Time 이가장오래걸린 SQL Statement 모니터링
주요기능 Real-time Monitor 토폴로지뷰를통한노드간실시간트랜잭션흐름모니터링 전체시스템에대한 End-to-End 관점의거래별트랜잭션흐름을토폴로지뷰형태로제공 각노드는업부별그룹핑을제공하여그룹관리가가능하며, 각그룹에대한상세노드별로도쉽게 viewing 가능 시스템노드간트랜잭션흐름을한눈에파악할수있고지연구간을직관적으로인지할수있는토폴로지뷰제공 - 실시간 Active Transaction Lists 모니터링 - Tx-Viewer 를통한 Transaction Monitor 제공
주요기능 Real-time Monitor 토폴로지뷰의유연한업부별그룹핑관리기능제공 전체시스템에대한 End-to-End 관점의거래별트랜잭션흐름을토폴로지뷰형태로제공 2 1 업무별 / 서비스별그룹핑선택 1 2 선택된그룹명입력그룹명으로단순화 5 3 5 그룹노드의상세화 / 재배치 ( 그룹해제 ) 4 3 4 그룹핑영역정보 - 노드별상세 - 노드별 Tx 리스트 - 노드별 Tx-Viewer
주요기능 Real-time Monitor 이벤트 ( 알람 ) 를통한신속한장애감지 / 식별기능제공 거래지연기준을임계치로설정하여이벤트발생시관련상세분석화면으로연동분석기능제공 [ 실시간이벤트알람 ] 실시간이벤트 ( 알람 ) 발생시해당이벤트클릭을통한상세분석화면연동 [ 토폴로지뷰 통합이벤트 ( 알람 ) ] 토폴로지뷰 이벤트 ( 경고 ) 발생시 one-click 으로이벤트발생상세정보연계분석가능 Elapsed time 경과이벤트에대한실시간트랜잭션 calltree 연계분석
주요기능 Web Monitoring WEB 서버모니터링 지원범위 다양한 WEB 서버에대한실시간및통계분석모니터링을제공 (IIS, Apache, WebtoB 등지원 ) 주요지표 : TPS, 방문자수, 응답시간, 오류건수, 큐잉건수, Active Lists 등 [ Apache 웹서버실시간모니터링 ] [ IIS 웹서버실시간모니터링 ] [ WebtoB 웹서버실시간모니터링 ] [ WEB 서버지원현황 ] - IIS 서버 : 6.0 이상지원 - Apache 서버 : 2.2.x, 2.4.x, 2.5.x 이상 - WebtoB 서버 : 4.1 이상 - 기타 : 별도문의 ( 협의 )
주요기능 Web Monitoring 1 WEB 서버모니터링 실시간 View 다양한 WEB서버에대한실시간및통계분석모니터링을제공 (IIS, Apache, WebtoB 등지원 ) 주요지표 : TPS, 방문자수, 응답시간, 오류건수, 큐잉건수, Active Lists 등 1 웹서버대상 Lists - Host단위, 업무단위 2 2 Active Transaction Monitor - 실시간처리상황 3 3 Active Transaction 건수 - 웹서버별실시간트랜잭션수행건수 4 5 6 4 웹서버주요성능지표 ( 공통성능지표 ) - 실행건수, 응답시간 - 초당처리량 (TPS) - 방문자수, 응답코드 (WebtoB 추가제공 ) - 클라이언트수 - 큐잉수, 큐잉누적 (aq) 7 5 Transaction Monitor - 응답시간분포도 6 Active Transactions Lists - 실시간 Tx lists 7 Wsadmin 지표 - webtob wsadmin 지표
주요기능 Web Monitoring WEB 서버모니터링 분석 View 다양한 WEB 성능지표에대한통계분석뷰를제공함주요지표 : 트랜잭션추이분석, 웹서버별성능비교분석, 응답코드별분석, [ 웹서버별작업량분석 ] [ 웹트랜잭션분석 ] 분석기간 : 트랜잭션별처리량분석 - 트랜잭션별처리건수, 응답시간, 응답코드 웹서버별작업량분석기능 - 웹서버별 : CPU 사용률, 실행건수, 오류건수 - 시간대별처리현황등 [ 웹응답코드별분석 ] 트랜잭션별응답코드별처리건수원하는응답코드를선택하여코드별분석응답코드별트랜잭션분포도분석
주요기능.Net Monitoring.Net 모니터링 실시간 View.NET 기반애플리케이션에대한모니터링제공 (.NET 4.0 이상지원 ) 주요지표 : WAS 에서제공하는대부분의성능지표를동일하게제공함 1 모니터링대상 Lists - Host 단위, 업무단위 1 2 2 Active Transaction Monitor - 실시간처리상황 3 5 3 Active Transaction 건수 - 실시간트랜잭션수행건수 4 6 4 주요성능지표 - 노드별 CPU 사용률 - 동시사용자수 - 실시간트랜잭션처리량 - 초당처리량 - 방문자수 - DB 커넥션수 - 힙메모리사용률등 7 5 6 7 상위 Transactions Lists - 실시간상위 Tx lists Transaction Monitor - 응답시간분포도 알람지표 - 실시간알람내역
주요기능.Net Monitoring 현재처리중인거래 ( 트랜잭션 ) 에대한 Call Tree 확인 (.NET) 트랜잭션에서수행한클래스의 Calltree 를통하여응답시간및지연메소드, 오류현황등을바로확인가능 응답시간지연거래등실시간 Active Transaction 모니터링및상세원인분석제공 (trace 분석, sql 분석, exception 분석등 ) [ Call Tree 상세분석 ] [ 오류 (exception) 상세 ] [ SQL 쿼리추출 ]
주요기능.Net Monitoring 실시간트랜잭션상세분석기능 (.NET) 트랜잭션수행 Calltree 와트랜잭션패스뷰를통하여응답시간및지연메소드, SQL 현황등을바로확인가능 [ Call Tree 상세분석 ] [ Transaction Path View] [ SQL 상세분석 ]
주요기능.Net Monitoring 성능추이분석및통계분석기능 (.NET) 트랜잭션성능추이분석, 노드별작업량통계, 상위트랜잭션통계등다양한성능분석기능제공 [ 성능추이분석 ] [ 노드별작업량통계 ] 특정일자 Active Transaction 증가추이분석다양한관련성능지표와비교분석이가능함 비교일자기준으로노드가작업량비교분석 - 주요성능지표에대한노드간비교분석 [ 상위트랜잭션통계 ] 해당일자기준상위트랜잭션목록추출및분석기능과해당트랜잭션의 SQL Query 등상세분석이가능함
주요기능 Real-time Monitor 사용자요구사항에맞는관점별다양한대시보드제공 (1/2) 기본, 업무그룹, 관리자, WAS-DB 통합모니터링, 토폴로지뷰등다양한관점및유형의대시보드화면을제공 [ 기본화면 ] [ 업무그룹화면 ] [ 토폴로지뷰화면 ] [ 관리자화면 ] [ WAS-DB 통합화면 [ WAS 담당자화면 ]
주요기능 Real-time Monitor 사용자요구사항에맞는관점별다양한대시보드제공 (2/2) 기본, 업무그룹, 관리자, WAS-DB 통합모니터링, 토폴로지뷰등다양한관점및유형의대시보드화면을제공 실시간통합대시보드를별도제공하여사용자별관점에따라원하는성능지표를선택하여자유롭게구성및모니터링가능함
대시보드 - 사례 통합대시보드 ( 고객사례 ) K-Bank 대시보드
대시보드 - 사례 통합대시보드 농협 SK 하이닉스우리은행
대시보드 - 사례 Topology view
대시보드 - 사례 Topology view( 그룹핑 - 상세 )
Maximize Application Performance with InterMax 성능분석 성능추이분석 트랜잭션성능추이분석 트랜잭션조회 트랜잭션상세조회 DB 성능추이분석 SQL 성능추이분석 스래드덤프보기 스래드덤프분석조회 성능비교분석 인스턴스별성능비교분석 트랜잭션 /SQL 순위분석 트랜잭션 /SQL 일 / 주단위비교분석 메모리누수추적 메모리누수추적분석 화면응답시간조회 단말화면응답시간분석 성능통계 Top- 트랜잭션, Top-SQL 수행시간, 횟수, 상위리스트 Transaction Summary Transaction 의 10 분평균집계 SQL Summary SQL 의 10 분평균집계 Exception Summary Exception 요약정보 WAS 별작업량비교 WAS 간로드밸런싱성능비교 Alert Summary 알람 / 이벤트발생이력조회 웹서버성능통계 웹서버응답시간통계 통계보고서 일 / 주 / 월단위통계보고서
InterMax 특장점 Quick Launch 메뉴를통한빠른성능진단수행 수행된 Transaction 응답시간분포도조회및지연 Transaction 추적분석 성능지표를추세그래프로볼수있어서성능문제가발생한특정시점에수행된 Transaction 이무엇인지쉽게추적가능 빈번히수행된 SQL 및수행시간이오래걸린 SQL 을찾아성능관리수행 빈번히수행된거래및수행시간이오래걸린거래를찾아성능관리수행 빈번하게발생하는 Exception 및 Exception 을유발한거래추적진단
주요기능 Performance Analysis Transaction 성능지연시연관지표들과비교분석 특정시점에 Transaction 의성능지연시관련지표들과연관분석및추적이가능함 [ 스레드덤프분석기능 ] [ 성능추이분석기능 ] CPU, Thread, Memory 추이분석등관련지표들과의연관분석기능제공 개별스레드덤프 / 풀스레드덤프생성및분석기능제공 스레드 CPU Time, 스레드상태정보제공
주요기능 Performance Analysis Transaction Path 성능지연원인분석 지연이발생한특정 WAS 내어떤 Method 에서지연이발생하였는지 Drill Down 분석 트랜잭션응답시간 : 39 초중 36 초가 J772 WAS 에서사용됨 해당 WAS 의 Call Tree 를보면 36 초중 27 초가 Echo Common 클래스의 sleep() 함수에서발생됨을확인
주요기능 Performance Analysis 성능추이분석 #1(1/2) WAS 주요성능지표추세그래프를통해성능이상발생구간을즉각적으로파악할수있음 성능이슈가발생한시간및 WAS_NAME 설정후조회 Active Transaction Count 그래프정보 [ 분단위 ] 에서원하는구간을더블클릭하면해당시간대의초단위정보파악가능 지난이력을실시간과동일하게 3 초단위로전 / 후분석가능
주요기능 Performance Analysis 성능추이분석 #1(2/2) State 정보 : Transaction 의상태체크로, DB 문제인지 WAS 문제인지확인 Thread State 성능이슈및처리방안 RUNNABLE - WAS에서작업수행중인상태 RUNNABLE은정상수행 Case이나리소스 (Network IO) 를기다리는경우일경우 Waiting발생하며 Source확인필요 BLOCKED - 경합에의해 Blocking된상태 Thread 동기화문제로 Blocking되어있는경우등에발생. Thread Dump 생성후확인 STMT_EXECUTE - DB에서쿼리수행중인상태 DB query에서지체되는상황으로 SQL문, Lock 등 DB현상확인필요 SQL1 ~ SQL5 는 Transaction 이실행한 SQL 문들을나타내며 SQL1 이가장마지막으로수행한 SQL Wait Info 에서해당 Transaction 의 DB session 에대한 Wait event 정보를확인 SELECT /* 4th SELECT /* 3rd SELECT /* 2nd SELECT /* 1st 5 4 5 11 PL/SQL lock timer
주요기능 Performance Analysis Out Of Memory 발생한시간및 WAS_NAME 설정후조회 성능추이분석 #2 (Out Of Memory 발생 ) 해당시점에메모리부족으로 Full GC 가과다하게발생하고있음을확인 /xframe.do?/pm/apt/str/p /xframe.do?/rm/mon/mn Com/smsng/gmes2/pm/apr/a Oracle/jdbc/driver/OraclePrep 849.000 169.000 ORCL.35 2 36 63,309 45 Active Transaction 에서 Fetch Count 칼럼을확인해서, Heap 에부하를유발한트랜잭션확인
주요기능 Performance Analysis Memory Leak 추적기능 메모리누수발생원인추적및분석기능제공애플리케이션별메모리리과도하게사용한 collection objects 에대한추적기능 과도하게사용한 collection objects 에대한개수확인 임계치를초과하여사용한 collection objects 에대한 stack trace 제공 임트랜잭션 ID(TID) 를통하여해당소스까지직접연계 / 추적분석가능
주요기능 Performance Analysis Top Transaction/SQL 에대한 Ranking 분석제공 트랜잭션별, SQL 별특정기간간수행이력을통한다차원순위분석제공 Top Transaction, Top SQL 에대한다차원순위분석 (1:N, N:M 분석 ) 트랜잭션 기준일자 비교일자 기준일자 : 1 일비교대상일자 : N 일선택하여비교
주요기능 Performance Analysis WAS Load Balancing 현황 WAS 별 Transaction 수행횟수, TPS 성능정보를통해특정 WAS 부하편중여부에대한비교분석정보제공 클러스터로묶여있는 WAS 서버를선택하여선택한서버들에대한각종성능지표를비교 CPU 비교응답시간비교수행회수비교 Active Transaction 개수비교 Transaction 처리량비교
주요기능 Performance Analysis 일일 / 주간 / 월간보고서 On-Click 생성 (1/2) 필수서비스지표에대한보고서생성 - 동시사용자, 초당처리량, 알람발생건수, 오류발생건수, 리소스사용량등 [ 분석보고서생성 ] [ 주간보고서 ] [ 일일보고서 ] 사용자가원한는대상 WAS 및성능지표를선택하여리포트생성 [ 월간보고서 ]
주요기능 Performance Analysis 일일 / 주간 / 월간보고서 On-Click 생성 (1/2) 전체시스템에대한주요성능지표에대한일일 / 주간 / 월간리포팅제공각종통계데이터에대한고객사커스터마이징리포팅제공가능 보고서예 보고서종류 ( 일 / 주 / 월간 ) 보고서지표 ( 주요성능지표 )
주요기능 Performance Analysis 다양한이벤트 ( 알람 ) 설정기반운영관리지원 WAS, OS, DB 별사용자기반알람설정지원및음성알람지원 [ 이벤트 ( 알람 ) 지표정의 ] [ 이벤트 ( 알람 ) 설정 / 등록 ] 구분 알람설정 Active Transaction Concurrent Users DB Sessions Active DB Sessions WAS STAT SQL Exec Count SQL Prepare Count SQL Fetch Count TPS 지표알람 OS STAT CPU(%) CPU Sys(%) CPU User(%) CPU IO(%) Memory Usage(%) Free Memory(MB) Total Memory(MB) Send Packets Rcv Packets JVM STAT JVM CPU Usage(%) Free Heap(MB) Heap Size(MB) Heap Usage(%) Memory Size(MB) Thread Count GC Count GC Time 구분 DB세션 URL체크 Exception 커넥션풀에이전트알람서버디스크사용율프로세스 알람설정물리읽기논리읽기 DB대기시간 DB CPU사용시간 Prepare횟수패치횟수 SQL수행횟수스레드 CPU 수행시간특정 IP의특정 URL 수행체크 Exception 발생알람사용량 Connection Fail Connection Not Closed 트랜잭션 Rollback Too Many Fetch Incompatible Class Change Error Out of Memory Error Socket Exception Socket Time out Exception 에이전트연결에이전트 Disconnect JVM Down JVM Boot 파일시스템사용율주기적체크프로세스생사감시
업체현황및레퍼런스 1. 엑셈소개 / 개요 2. 성공사례
회사개요 회사명 주식회사엑셈 사업자주소서울시강서구양천로 583, A 동 1308 호 ( 염창동, 우림블루나인비즈니스센터 ) 설립일 2001 년 1 월해당분야사업기간 대표자명 조종암 2001 년 1 월 ~ 2017 년 3 월 (17 년 3 개월 ) 전화번호 02-6203-6300 E-mail exemsales@ex-em.com 담당자명 최윤석 전화번호 010-4469-7778 E-mail maru@ex-em.com 법인등록번호 110111-5496868 사업자등록번호 107-88-27157 기술용역등록분야 소프트웨어사업자
회사역량 엑셈코스닥상장 엑셈은 2014년하반기코스닥시장상장이라는원대한목표를세웠습니다. 동종업계최초로코스닥상장이라는설렘과업계의기대를동시에어깨에지고수개월간많은준비가이루어졌습니다. 스팩상장의합병이라는절차가이루어지고드디어엑셈의이름으로코스닥시장에입성하는영광스러운날, 6월 26일. 이날은엑세머가절대잊지못할, 잊어서는안될영광의날로자리잡았습니다. 2015 DB 보안제품벤더, 신시웨이인수 엑셈은 2015년 7월 DB 접근제어, DB 암호화솔루션을개발, 판매하는신시웨이를인수하였습니다. 신시웨이는페트라라는제품으로 DB 보안시장에독보적기술력이있으며, 각고객사에맞는커스터마이징지원으로크게주목받고있습니다.
조직현황
Success Story Internet Banking 구간별성능모니터링 InterMax 도입전 PC Web WAS DB 뱅킹서비스를구성하는구간이 6~7 구간으로복잡하여장애발생시문제구간을찾는데하루 ~ 수일이소요됨 문제구간을식별하더라도해당구간의상세분석을위해서대량의로그를담당자가수동으로찾아야함 Web(Intro) 구축내역 WAS, WEB, DB 로구성된인터넷뱅킹전구간의거래추적 WAS 서버 32 대 ( 컨테이너 :256 이상 ) JVM 데몬 120 대이상 피크타임 2100 TPS 기준 평균거래량 1000 TPS 기준 Java apps Java apps Java apps 구축효과 Gather 장애발생시문제구간을찾는데수십초 ~ 수분으로기존대비 90% 이상단축됨 Remote Server 문제원인식별을위해서버로그를찾을필요없이인터맥스데이터를간편하게조회하여분석이가능해짐 뱅킹서비스전구간에대한알람및 SMS 연계설정을통해문제발생즉시인지가능
Success Story K 뱅크 온라인은행시스템 : End-to-End 거래추적솔루션 InterMax 도입목적 PC 채널계 WAS( 인터넷뱅킹 ) DB 온라인인터넷뱅킹차세대시스템개발과동시에 APM 성능및 End-to-End 거래추적목적으로도입하게됨 WAS 기반의 framework 단의 application 성능진단및튜닝을위한목적으로활용 Smartphone WAS(AP 서버 ) WAS( 스마트뱅킹 ) WAS( 정보계 ) Framework 서비스에서호출된 SQL 에대한 DB 수행정보를포함함 Call tree 분석및 Transaction Path 를통한지연및병목구간실시간모니터링이필요함 구축내역 PC WAS( 계정계 ) FEP( 대외계 ) WEB, WAS, EAI(Tibco EMS), FET(AnyLink), DB 등전구간의거래추적솔루션용으로구축 계정계 / 정보계 AP Framework 에대한 Call Tree 분석 개발기간부터성능테스트, 안정화까지 DevOps 지원 Gather EAI( 대내연계 ) 구축효과 WAS 트랜잭션과 EAI/FEP 서비스를연계하여개별트랜잭션의문제구간을즉시식별가능해짐 Framework 서비스에서호출된 SQL 의 Bind 변수와 DB 수행이력정보를제공하여성능튜닝시활용 통합대시보드를도입하여전시스템의서비스상태를한눈에파악가능해짐
Success Story
Success Story 한국전력 통합인프라 APM 구축 WEB서버 #1~#3( 내부 ) WEB서버 #4~#5( 외부 ) InterMax InterMax InterMax InterMax InterMax InterMax 도입목적 차세대시스템구축시 Application 모니터링을통하여성능지연및빠른장애감지와서비스무장애를위함 차세대시스템구축개발과정에서부터 application 성능진단및튜닝을위한목적으로활용 AP 서비스에서호출된 SQL 에대한 DB 수행정보를포함함 Call tree 분석및 Transaction Path 를통한지연및병목구간실시간모니터링목적 통합 WAS( 온라인 )#1~#3 BPMS/ 내부 ESB#1~#2 외부 ESB1~#2 구축내역 InterMax InterMax BPMS 운영 #1~#2 InterMax InterMax InterMax InterMax InterMax 웹 GIS 운영 #1~#5 통합 DB 서버 MaxGauage 차세대신규구축시스템전체를대상으로함 - 웹서버 : 5 대, - 통합 WAS 서버 : 3 대, - BPMS/ 내부 ESB/ 외부 ESB: 4 대, - 웹 GIS : 5 대 Repository DB 개별구성, 통합수집서버별도구성 InterMax InterMax InterMax InterMax InterMax InterMax InterMax 구축효과 Gather 서버 DB 모니터링솔루션과의연동을통한트랜잭션연계분석지원 전사 APM 구축을통하여서비스별, WAS 별실시간트랜잭션의문제구간을즉시식별가능해짐 전시스템의서비스상태를한눈에파악가능해짐 토폴로지뷰와 Transaction Path 를통하여실시간병목구간및성능지연구간을한눈에파악가능하여빠른장애대처가가능해짐
Thank you for working with ( 주 ) 엑셈은대한민국을대표하는최고의성능관리전문가집단입니다. - 감사합니다. 69