InterMax End to End InterMax 모니터링E2E 솔루션솔루션 The Next Revolution is Here ( 주요기능소개서 ) 엑셈 엑셈 1
InterMax E2E 란? InterMax 의 End-to-End 성능관리란? N-Tier 로구성된복잡한비즈니스서비스환경에서 End-To-End Transaction 성능관리 사용자단말 ( 브라우저 ) 부터 WEB~WAS~TP~DB 에이르는전구간 Transaction 통합성능관리 실시간감시기능 은많은서버중에서어느 Data Gather Repository DB Web demon UI Server InterMax 구간에서장애나성능저하현상이발생하였는지 transaction 관점에서파악 실시간진단 을통한빠른장애 / 성능지연의원인파악 사후분석기능 을통해사후예방조치를취할수있도록하여시스템운영안정성을극대화 단말 대외기관 2
InterMax E2E 솔루션특장점 토폴로지뷰제공 - 전체시스템노드간트랜잭션처리현황을쉽게파악할수있고, 실시간이벤트를통한신속한장애감지가능 ( 효용성 ) Remote Tree 제공 - 실시간처리중인트랜잭션에대한콜트리뷰로트랜잭션성능지연처리중인구간파악가능 ( 대외기관지연 / 장애파악용 ) [ 토폴로지뷰 ] 전체시스템에대한실시간트랜잭션처리현황모니터링 ( 노드간소요시간, 노드별처리건수, 그룹핑 ) 실시간이벤트연동을통한노드별 ( 그룹별 ) 알람발생현황및상세분석연동제공 [ 리모트트리 ] Actiive 트랜잭션에대한콜트리뷰로 AP 레벨의성능지연처리중인구간을직관적으로파악할수있음 각트랜잭션별노드간처리현황을콜트리로보여줌 3
InterMax E2E 솔루션특장점 Transaction Path View 개별 Transaction 의 End-to-End 플로우및구간별응답시간을표시하여직관적으로지연구간파악가능 사용자 (CS, 브라우저 ) WEB WAS TP DB Remote 각구간별다른아이콘으로표시 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 4
InterMax E2E 솔루션특장점 WAS+DB 통합성능관리도구로 DB 단성능모니터링 개별 SQL 의성능지연시 DB 연계모니터링 View 를통해빠르게 DB 단까지성능진단가능 Lock 3 Active Session 1 15 ORA113 1 15 ORA115 CPU Usage (%) DB Lock Tree 상세모니터링 DB Instance 모니터링 특정 DB Instance 상세모니터링 Lock 정보를 Holder 와 Waiter 세션의 Tree 구조로제공 모니터링 DB 의 CPU 사용률, Lock 발생및주요지표표시 Alert Configuration 에서설정한임계치에따른색상표시 파란색 : Normal 주황색 : Warning 빨간색 : Critical DB 의주요 Stat 과 Wait 에대한실시간그래프를 제공 Active 세션, Lock 세션에대한상세정보표시 5
InterMax E2E 솔루션특장점 WAS 의액티브트랜잭션목록에서 DB 세션정보를동시에파악 DB Lock Holder 와 Waiter 를 WAS 거래와연계하여모니터링 DB 수행시간및일량, 대기현황정보를한눈에파악 특허 WAS Transaction 과 DB Session 연계분석 DB Session 정보 WAS Transaction Transaction 이유발한 DB Lock Holder, Waiter 정보 WAS Transaction DB Session 1:1 매칭 WAS Transaction DB Session 정보 Transaction 이수행한 SQL 의 DB 일량정보 6
실시간 E2E 모니터링 - 화면 WAS 영역 TP 영역 7
실시간 WAS 모니터링 - 화면 8
실시간 TP 모니터링 - 화면 9
Active Monitor : 실시간요청처리성능모니터링 / Transaction Pool 에서지연현황파악 지연된트랜잭션내역에대한상세정보확인가능 Request Transaction이병목이되거나오래걸리는경우밀려서 Active Service가증가하며붉은색이점점많아짐 Response 액티브트랜잭션의 SQL, bind 변수, 수행상태, 초당 Snapshot 등상세정보제공 [ Active Transaction Detail ] [ Activity Monitor ] [ Activity Transaction Count ] Transaction Pool 액티브트랜잭션의수와응답시간을동시에분석 병목시점을클릭하면실행중인액티브트랜잭션상세정보제공 [ Active Transaction List] 10
트랜잭션에서수행한클래스응답시간및메소드유형, 수행건수등정보제공 전구간의구간별 Call-Tree 통계데이터를제공하여한눈에확인가능 [ Topology View ] 실시간토폴로지뷰에서액티브트랜잭션의전구간호출정보를실시간추적하는 리모트트리 와 실시간패스뷰 를제공 [ Call Tree ] [ Remote Tree ] [ Thread Dump ] 응답시간이지연거래, Lock 발생거래등문제발생한거래에대해실시간진단화면연계를통한원인분석제공 11
에이전트별환경설정을통해 Call Tree 의수집 Depth 를실시간으로변경및적용이가능함. [ Trace Level 설정 99(Max) ] [ Trace Level 설정 30 ] 실시간으로 Call tree 의수집레벨을조정하여적용가능 12
거래장애및처리지연이발생한경우개별거래의수행구조를토폴로지형태로표현하여문제발생구간을즉시인지할수있도록표현. 해당구간에대한에러발생유무, 에러에대한스택트레이스정보, SQL 수행성능데이터를제공하여상세한원인분석이가능함. [ 트랜잭션상세기능 ] [ SQL 수행데이터 ] 쿼리에대한 Bind 변수 거래처리가지연된구간을붉은색으로필터링하여즉시인지가능함 에러발생구간은붉은색 X 표시로마킹하여식별가능함 [ 에러스택트레이스 ] 13
분석화면에서의거래추적뿐아니라실시간거래추적을제공 토폴로지뷰를통한전체연계구간확인및실시간거래추적을통한실시간구간분석가능 시스템노드간트랜잭션흐름을한눈에파악할수있고지연구간을직관적으로인지할수있는토폴로지뷰제공 - 실시간 Active Transaction Lists 모니터링 - Tx-Viewer를통한 Transaction Monitor 제공 [ 실시간 Path View ] 완료된거래가아닌실행중인거래에대한거래추적도가능한유일한솔루션 각노드는업부별그룹핑을제공하여그룹관리가가능하며, 각그룹에대한상세노드별로도쉽게 viewing 가능 14
End-to-End 구간별 Transaction 수행시간확인 Transaction 명을기준으로 Client Web Server WAS DB 혹은외부요청까지각구간의 Elapse Time 을측정하여병목구간확인 단말 (Client) WEB 구간 WAS 구간외부연계구간 DB 구간 15
미들웨어모니터링 (End to End) 기능요건서 실시간대시보드화면을통해각구간별평균응답시간과호출처리건수를제공 각구간별실시간응답건수, TPS, 호출건수모니터링 16
실시간으로구간별응답시간뿐아니라개별액트브트랜잭션별로실시간진단분석이가능하도록바로연계기능제공 [ 실시간이벤트알람표시 ] [ Transaction Monitor ] TCP HTTP JDBC 응답시간, 동시사용자수, 액티브트랜잭션, TPS 등설정된임계치에따른알람정보표시 [ Active Transacntion ] [ Node 그룹드릴다운 ] 17
TP 모니터링의실시간주요성능지표제공 Tmadmin 관리명령어와동일한성능지표모니터링제공 Slog 수집을통한실시간 error 메시지모니터링제공 분석구간을드래그하여트랜잭션상세분석화면에서지연서비스에대한 Call tree 까지분석가능 TP 주요성능지표 10 여개항목제공 ( 선택화면구성가능 ) tmadmin 관리자툴과동일한성능지표확인가능 TP slog 로그발생시실시간수집하여모니터링가능함 18
특정시점의거래가수행중인구간에대한수행정보와해당프로세스에대한자원사용률정보를연계분석가능함. [ 성능추이분석기능 ] 해당시점의프로세스에대한자원사용률 (CPU, MEMORY,GC 등 ) 정보연계분석가능 거래프로세스에대한초단위거래수행정보확인가능 19
Agent 가설치되지않은 Remote 호출구간에대한 호출경로 ( 호출서비스 ), IP, Port, 수행시간 에대한정보를제공 Call Tree 및 Path View 에서호출내역정보제공 [ CS / 브라우저 ] [ WEB ] [ WAS / TP ] [ Remote Call ] [ Call Tree 상의 Remote Call IP/Port 표시 ] Agent 없는구간에서도 IP/Port 수행시간, 호출건수, 호출경로정보제공 (http / tcp / Sync / Async Call) [ http remote call 예시 ] 20
모든개별트랜잭션의응답시간분포도파악, Exception 발생트랜잭션은붉은색으로표현. 분포도를통한트랜잭션상세프로파일링정보확인가능 [ Transaction Monitor ] 모든수행 Transaction 의응답시간분포가시화 분석하고자하는영역을선택 Drill-Down 하여상세분석가능 분석하고자하는 Transaction 을선택후 Transaction Path View, Call Tree 등세부분석수행가능 21
트랜잭션장기추이모니터 기능을통해, 실시간모니터링구간상세검색이가능하며 실시간모니터링중즉시, 세부트랜잭션정보 ( 콜트리, SQL, Path View, Bind 변수, 에러 ( 예외 ), 사용자전문등 ) 를제공 다양한검색조건별트랜잭션조회 [ 트랜잭션장기추이모니터 ] 콜트리, SQL, 바인드변수, 트랜잭션경로 (Path), 예외, 사용자전문등연관분석정보제공 [ 실시간트랜잭션상세뷰 ] 원하는 X-Y 구간을즉시드래그조회 22
트랜잭션에서수행한쿼리모니터링분석가능 해당쿼리에서 BIND 변수사용시 BIND 되기전후에대한쿼리확인가능하면 SQL 정렬기능도제공함. 수집 data 에고객민감정보를포함할경우 Bind SQL 암호화등보안기능 쿼리에대한 Bind 변수 바인드 Mapping 된쿼리표현 23
트랜잭션경로상의모든구간에대해서거래가흘러간구간이동정보가표시되며 거래가느린구간에대한 Call Tree 를직관적으로이동하여성능튜닝이가능함 InterMax 제품은 Super Fast Profiling 기법을적용하여특정 Method 가아닌전체 Call Tree 정보를수집하여제공 ( 운영중상시프로파일링제공 ) Super Fast Profiling 기법적용하여특정 Method 만성능정보를제공하는것이아닌전체 Method 에대해운영중상시 Profiling 분석정보제공 24
모든거래에서수행된 SQL 에대한상세정보를 SQL 상세조회기능을통해확인가능. [ 트랜잭션상세기능 ] 쿼리에대한 Bind 변수 개별 SQL 쿼리, Fetch Count, SQL 파라미터세션 ID 정보제공 25
업무트랜잭션명을 1:N 으로매핑하여한글로지정이가능 지정된트랜잭션은사용자가이해할수있는한글트랜잭션명으로표시됨 업무명, Agent명, Node그룹명등모든곳에서한글명칭사용을지원 [ 환경설정 > 업무설정 > 업무트랜잭션명설정 ] [ 트랜잭션조회 ] 트랜잭션명에사용자가이해할수있는지정된명칭으로한글표시됨 26
수행시간 Filter 기능에따라직관적으로거래지연구간확인가능 트랜잭션명에사용자가이해할수있는지정된명칭으로한글표시됨 27
InterMax E2E 주요 기능 최소 클릭으로 Root Cause Analysis 수행 직관적 UI를 통해 문제의 원인 분석 및 성능 이슈를 손쉽게 찾을 수 있음 트랜잭션 경로 CLASS SOURCE SOURCE 변경 추적 CALLTREE(METHOD SQL) Trouble Shooting용 다양한 기능 제공 CallTree 분석 DB Lock 상태, 일량 정보 구간별 응답시간 예외발생 사항 소스비교, 환경설정파일 비교 GC, 메모리 현황 Class 및 JSP 소스 View 28
실시간토폴로지뷰를통해업무흐름 / 시스템구성상의트랜잭션흐름을한눈에파악가능 실시간이벤트연동을통한서비스상태모니터링가능 실시간이벤트연동을통한컨테이너별트랜잭션처리량확인 29
트랜잭션거래와관련된데이터를차트와스냅샷데이터형태로제공하여특정시점의수행상태를분석가능 지난이력을 3 초단위의 snapshot 을제공하여실시간과동일하게이슈사항원인분석가능 [ 추이분석화면 ] [ DB 추이분석화면 ] Lock Tree 정보 분석원하는시점의 Snapshot 정보를통해성능이슈진단분석수행 분석원하는시점의 Snapshot 정보를통해성능이슈진단분석수행 일량정보 ( 처리건수, 응답시간 etc) JVM / TP / OS / DB Stat 리소스정보 프로세스정보및액티브세션정보 DB 일량정보 (wait time, logical read, physical read, wait event) DB Lock 상태, 일량정보 액티브 DB 세션정보 ( 트랜잭션연계 ) 30
거래지연기준을임계치로설정하여이벤트발생시관련상세분석화면으로연동분석기능제공 [ 실시간이벤트알람 ] 실시간이벤트 ( 알람 ) 발생시해당이벤트클릭을통한상세분석화면연동 [ 토폴로지뷰 통합이벤트 ( 알람 ) ] 토폴로지뷰 이벤트 ( 경고 ) 발생시 one-click 으로이벤트발생상세정보연계분석가능 Elapsed time 경과이벤트에대한실시간트랜잭션 calltree 연계분석 31
다양한유형의내장형대시보드제공 기본, 업무그룹, 관리자, WAS-DB 통합모니터링, 토폴로지뷰등다양한관점및유형의대시보드화면을제공하여사용자의패턴에맞게활용가능 [ 기본화면 ] [ 업무그룹화면 ] [ 토폴로지뷰화면 ] [ 관리자화면 ] [ WAS-DB 통합화면 [ WAS 담당자화면 ] 32
주요성능지표들에대해실시간모니터링화면에원하는화면을 Docking 하여자유롭게구성가능 다양한실시간화면프레임을대시보드에 Docking 구성 [ Black Style ] [ White Style ] Docking 기술 Predefined View & Save Layout 모니터링원하는추가화면을자유롭게 docking 가능능함 33
감시항목에임계치를설정하여알람정보를통해전체시스템의문제현황을한눈에파악가능 APM 솔루션을통하여수집된데이터에대해서는고객사에맞는대시보드를커스터마이징을통하여제공가능 실시간통합대시보드를별도제공하여사용자별관점에따라원하는성능지표를선택하여자유롭게구성및모니터링가능함 34
기본제공되는대시보드이외에모바일대시보드를통해이벤트발생시즉시응대가가능 (2017 출시예정 ) [ PC용대시보드 ] : 솔루션에서기본제공 [ 모바일대시보드 ] : 2017년 3Q 출시예정모바일대시보드 + 35
개인화기반사용자정의형대시보드, 리포트지원 통계리포트생성시사용자가원하는대상 WAS 및지표를선택하여생성가능 [ 분석보고서생성 ] [ 주간보고서 ] [ 일일보고서 ] 사용자가원한는대상 WAS 및성능지표를선택하여리포트생성 [ 월간보고서 ] 36
전체시스템에대한주요성능지표에대한일일 / 주간 / 월간리포팅제공 각종통계데이터에대한고객사커스터마이징리포팅제공가능 보고서예 보고서종류 ( 일 / 주 / 월간 ) 보고서지표 ( 주요성능지표 ) 37
OS CPU 분석, Thread CPU Time, Thread Count, OS 메모리 /Heap 메모리사용률추이, Thread Dump 분석기능을제공함. [ 성능추이분석기능 ] [ 스레드덤프분석기능 ] CPU, Thread, Memory 추이분석기능제공 개별스레드덤프 / 풀스레드덤프생성및분석기능제공 스레드 CPU Time, 스레드상태정보제공 38
Thank you for working with ( 주 ) 엑셈은대한민국을대표하는최고의성능관리전문가집단입니다. - 감사합니다. 39