End to End 통합 관리를 위한 단일 솔루션

Similar documents

MaxGauge( 맥스게이지 ) 를이용한 SQL 모니터링, 진단 / 분석및튜닝가이드 엑셈

[Brochure] KOR_TunA

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Maximaze Database Performance MaxGauge

<49534F C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770>

슬라이드 1

MaxGauge v3.0 Standard

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

슬라이드 1

슬라이드 1

슬라이드 1

와탭_사용자교육_190627_DB모니터링_박명규

PowerPoint 프레젠테이션

JVM 메모리구조

Cloud Friendly System Architecture

The Self-Managing Database : Automatic Health Monitoring and Alerting

PowerPoint 프레젠테이션


슬라이드 1

슬라이드 1

Æí¶÷4-¼Ö·ç¼Çc03ÖÁ¾š

ENPHAROS 사람과 기술, 산업별 시스템 특성과 업무에 대한 이해를 기초로 최적화된 성능 관리 솔루션 개발에 매진해 온 APM 전문가 그룹입니다. Enhanced Application Performance Solution 멀티 티어 환경에서 다양한 IT 자원(WAS

슬라이드 1

유니티 변수-함수.key

[ 그림 1] Perfmon 실행 [ 그림 2] 모니터링카운터추가 기술백서 White Paper

[Brochure] KOR_LENA WAS_

PCServerMgmt7

Microsoft PowerPoint - chap01-C언어개요.pptx

Slide 1

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

INSTRUCTIONS

슬라이드 1

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

untitled

¿ÀǼҽº°¡À̵å1 -new

PowerPoint 프레젠테이션

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

PowerPoint Presentation

공개 SW 기술지원센터

통합관리솔루션

슬라이드 1

PowerPoint Presentation

PowerPoint 프레젠테이션

15_3oracle

슬라이드 1

PowerPoint

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

원장 차세대 필요성 검토

VNX 성능 및 경쟁사 제품 포지셔닝


비식별화 기술 활용 안내서-최종수정.indd

PowerPoint 프레젠테이션

6주차.key

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

PowerPoint Presentation

메뉴얼한글

김기남_ATDC2016_160620_[키노트].key

슬라이드 1

_ƯÁý-½ºÆù

Microsoft PowerPoint - Toad for Oracle 기능 소개 및 Value_최신.pptx

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

Model Investor MANDO Portal Site People Customer BIS Supplier C R M PLM ERP MES HRIS S C M KMS Web -Based

당사의 명칭은 "주식회사 다우기술"로 표기하며 영문으로는 "Daou Tech Inc." 로 표기합니다. 또한, 약식으로는 "(주)다우기술"로 표기합니다. 나. 설립일자 및 존속기간 당사는 1986년 1월 9일 설립되었으며, 1997년 8월 27일 유가증권시장에 상장되

목 차 Ⅰ. 일반사항 1 Ⅱ. 특기사항 3 Ⅲ. 물품내역 및 세부규격 8 Ⅳ. 주의사항

J2EE & Web Services iSeminar

PowerPoint 프레젠테이션

ENPHAROS Enhanced Application Performance Management Solution 멀티티어환경에서 WAS, TP모니터, MCI, 대외계, FEP, EAI 등다양한외부 IT 자원과연계되어처리되는트랜잭션과 WAS/TP모니터자원의상세성능모니터링을

Oracle Apps Day_SEM

SAMSUNG SDS Cloud Middleware JBoss EAP/WS WildFly Apache Tomcat JEUS WebLogic

제11장 프로세스와 쓰레드

e-spider_제품표준제안서_160516

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

Oracle Database 10g: Self-Managing Database DB TSC

Commit_Wait / Commit_Logging 두파라미터를통해 Log File Sync 대기시간을감소시킬수있다는것은놀라움과의아함을동시에느낄수있다. 단지파라미터의수정을통해당연히대기해야하는시간을감축한다는것은분명성능을개선해야하는입장에서는놀라운일이될것이다. 반면, 그에따

Class Loader 엑셈컨설팅본부 /APM 팀김다운 개요 클래스 loader 는자바의기능중하나로써런타임에클래스파일을찾고로딩하는임무를맡는다. WAS 마다 Class Loading 의방식에조금씩차이가있으며, Intermax 설치시에 classpath 옵션을 WAS 에추

개요오라클과티베로에서 JDBC 를통해접속한세션을구분할수있도록 JDBC 접속시 ConnectionProperties 를통해구분자를넣어줄수있다. 하나의 Node 에다수의 WAS 가있을경우 DB 에서 Session Kill 등의동작수행시원하는 Session 을선택할수있다.

PowerPoint 프레젠테이션

슬라이드 1

untitled

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for

<4D F736F F F696E74202D20B9DDB5B5C3BC20C0AFC6BFB8AEC6BC20B8F0B4CFC5CDB8B520BDC3BDBAC5DB5F E BC8A3C8AF20B8F0B5E55D>

슬라이드 1

..,. Job Flow,. PC,.., (Drag & Drop),.,. PC,, Windows PC Mac,.,.,. NAS(Network Attached Storage),,,., Amazon Web Services*.,, (redundancy), SSL.,. * A

Interstage4 설치가이드

Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤

PowerPoint 프레젠테이션

NoSQL

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

배치프로그램에서튜닝대상 SQL 추출하기 엑셈컨설팅본부 /DB 컨설팅팀박성호 배치프로그램의성능문제를진단하기위해트레이스를사용할수없고, 개별 SQL 에대한성 능점검은비효율적인경우에어떻게배치프로그램의성능문제를제대로파악하고개선안을도 출할것인가? 복잡한로직을가지고있는프로그램 (

Microsoft PowerPoint - 03_DB Migration 방법론 및 툴 사용법-인쇄.ppt

.

PowerPoint 프레젠테이션

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

Transcription:

End-To-End 성능관리를위한 통합솔루션

Contents 회사소개 End-To-End 트랜잭션성능관리필요성 InterMax 차별성 InterMax 소개 도입성공사례

회사소개

회사소개 개요 회사명 엑셈 설립일 2001년 1월 대표 조종암 대표전화 02-6203-6300 인원 105명 자본금 1,798 백만원 주요사업 S/W (DB 시스템 어플리케이션성능관리솔루션 / 컨설팅 ) 본사주소 서울강서구양천로 583, A동 1208호 ( 염창동, 우림비즈니스센터 ) 중국법인 1090 Century Blvd., Suite 410, PudongShanghai 200120 P.R. China 일본법인 Toyo Building 6F, Nihonbashi 1-2-10, Chuo-ku, Tokyo, Japan 주요연혁 2001 엑셈설립 벤처기업인증 2002 중소기업청이노비즈기업선정 2003 MaxGauge 출시 2006 GS인증 (MaxGauge) 신 SW 상품대상 2007 MaxGauge 영문버전출시 2008 EXEM JAPAN, EXEM CAINA 설립 InterMax 출시 2009 InterMax 특허출원 ; WAS-DB 연계모니터링장치및그방법 2010 InterMax 특허출원 ; 웹어플리케이션서버운영하에서사용자프로그램메모리누수추적장치및그방법 GS 인증 (InterMax) 2011 중소기업인혁신대회장관표창 2012 InterMax 특허출원 ; 웹페이지제공서버및그제어방법 일하기좋은 100 대기업선정 IT 이노베이션대상장관표창 2013 MaxGauge ver 4.0/ InterMax ver 3.0 출시미국 AT&T 사에제품공급 Oracle Open World 참가이달의엔지니어상수상 2014 엑셈-일본CTC 제품판매제휴 EXEM USA 설립미국 County of Los Angeles 사에제품공급 2014 벤처활성화유공포상대통령표창수상

End-To-End 트랜잭션 성능관리필요성

기존성능관리의한계 포인트솔루션운영으로인한각구간간의정보단절 각솔루션담당자의개별데이터로인한통합적데이터파악어려움 각툴의수집데이터를분석해서문제가된 Tier 를정황상으로만파악 많은인력의리소스및솔루션투입을인한비용소요

트랜잭션가시성

트랜잭션관점의성능관리를위한필수기능 Tier 연계분석 트레이스기능 사용자체험시간 Change 추적 WEB, WAS, TP, 외부연계, DBMS 전구간에대한구간별응답시간제공 개발환경뿐아니라운영환경에서도문제분석을위한프로파일링데이터수집 ( 수집및데이터보관부하최소 ) 사용자 PC 에에이전트설치없이브라우저응답시간수집 변경적용된것에대한신속한추적을위한프로그램소스, JAVA 설정, WAS 설정, OS 환경변수, DB 설정 OS 시스템설정, DB OBJECT 등에대한변경이력관리

End-To-End 성능관리솔루션 InterMax - IT Infrastructure 의각 Tier 를트랜잭션으로일괄분석 ( 트랜잭션 Tracking) - 정확한지체구간추적 - 트랜잭션이통과하는모든 Tier 에대한상세성능정보제공

InterMax 차별성

End-To-End 트랜잭션의전구간가시성제공 구간별응답시간확인문제구간도출원인분석및조치

타행간금융거래추적 거래전문수집기능 / GID 추적 / 타행거래응답시간분석 / 거래지연타행알람기능 A 은행 5 15 B 은행 6 5 C 은행 5 5 D 은헹 7 4 E 은행 6 3

Top Down Approach 를통한신속하고정확한진단 분석 Thread CPU, Class Method, Connection Pool, SID, DB Wait Info, Elapsed Time, Bind Value 등트랜잭션진단에필요한상세한데이터를제공 클래스메소드의상세수행내역을제공하여구간별수행지연원인분석 전구간응답시간상세모니터링 해당트랜잭션의 SQL 및 Bind 값을확인하여튜닝에활용 실시간트랜잭션수행상태모니터링

운영중인트랜잭션의부하없는성능분석 상시프로파일링 Class Method 프로파일링시의과부하로인해, 극히제한적인프로파일링정보만을제공 자체구현한 SFP(Super Fast Profiling) 기능을통해 Simple Method 를제외한 User Class 전체수행내역수집 디버깅툴사용불가 APM InterMax AOP(Aspect Oriented Programming) 기법을사용하여, 최소한의부하로 Class Method 프로파일링정보를제공 Stack trace 또는프로파일링을상시사용못함 상시프로파일링기능 Exception 의발생이트랜잭션성능분석과연결되지못하는경우가많음 최소 CPU 사용, 최대정보수집

WAS Transaction 과 DB Session 연계분석 WAS Transaction DB Session 1:1 매칭 WAS 의액티브트랜잭션목록에서 DB 세션정보를동시에파악 DB 의주요성능지표인 Active session, Alert log, Lock tree 등을제공 DB 수행시간및일량, 대기현황정보를한눈에파악 특정 WAS 트랜잭션의 Execution Thread 가어느 DB 세션으로수행되는지추적

사용자 PC 에 Agent 설치없이최종사용자응답시간추출 사용자응답시간모니터링의어려움 구축시간오래걸림유지관리의어려움 다른툴과의연계어려움 트랜잭션, SQL, Call Tree 등과자연스럽게연계 사용자 PC 에 Agent 설치하지않아관리의부하없음 상시응답시간이아닌부분적정보제공 -> 실제응답시간과차이 화면 Rendering 시간이포함된실제사용자응답시간을수집

InterMax 아키텍쳐

인터맥스소개

InterMax 주요기능 Real-Time Monitoring Performance Analysis Alarm Dashboard

Real-Time Monitoring: 실시간통합감시및성능모니터링 Transaction Path 최소의부하로개별트랜잭션의 End To End 플로우를자동으로찾아서표시하여어느곳에서지체가발생하는지즉시파악가능

Real-Time Monitoring: 실시간통합감시및성능모니터링 웹, WAS, DB 서버통합모니터링 웹서버 OS CPU, Memory 사용률및웹서버주요데몬 Process CPU 메모리, 사용률정보제공 WAS 서버 OS, CPU 메모리사용률및 JVM Process CPU 사용률정보제공 DB 서버 OS CPU, 메모리사용률및 DB 주요성능지표의추이및락발생에관한정보제공 응답시간분포도 개별트랜잭션에대한응답시간분포도 마우스드래그를통해해당영역에서수행되었던개별트랜잭션의상세수행내역을확인

Real-Time Monitoring: Active Transaction 모니터링 Active Transaction 서비스지연처리모니터링 현재 WAS 에서실행중인액티브트랜잭션의수와응답시간을동시에분석가능 액티브트랜잭션추이그래프를통해병목구간을직관적으로파악 병목시점을클릭하면해당시점에수행된액티브트랜잭션에대한상세정보제공

Real-Time Monitoring: Connection Pool 모니터링 Connection Pool 실시간모니터링 Connection Pool 별사용이력조회 Connection Pool Name 별실시간장애감지및이력조회 다수의 Pool Name 을가지는모든 Connection Pool 의현재 Active Connection 에대한실시간모니터링 위험시 Alert 을색깔로인지하여좀더상세한모니터링이가능 Pool 사용이력에대해서조회가가능하기때문에트러블슈팅에유용

Real-Time Monitoring: GC / DB 모니터링 GC 모니터링및메모리영역별 Visual 모니터링 실시간으로 JVM GC time 체크가능 임계치이상높아졌을때화면 Alert 을통해 JVM 각메모리영역별화면으로연계지원되어 JVM 튜닝을하기위한데이터로활용 DB 모니터링 DB 서버의주요성능정보, 대기정보, Active Session 에대한정보를제공 Lock 발생시실시간으로 Lock Tree 를제공하여트랜잭션락에대한문제상광을직관적으로파악 문제세션에대한실시간 10046 트레이스설정및자동분석기능을통해 SQL 에대한상세분석기능제공

Diagnosis & Analysis: Performance Trend Active Transaction 1 분 Summary WAS/DB 성능정보, WAS OS/Lock Tree/GC 정보등상세지표별분석 특정시점의액티브트랜잭션, 프로세스, 트랜잭션별 File, Socket I/O 상세내역

Diagnosis & Analysis: Class Method Level 의진단, 분석 트랜잭션 -> CALL TREE -> METHOD -> SQL -> CLASS SOURCE Call Tree 분석 트랜잭션이수행한메소드별수행횟수, 수행시간을통해성능저하가유발되는메소드를직관적으로파악할수있으며, 메소드수행패턴 (IO, Loop, Synchronized, New Alloc, Array Copy, GC, Exit 등 ) 19 가지패턴을제공하여소스를확인하지않더라도메소드의문제유형을직관적으로분석 TOP 트랜잭션에서해당트랜잭션의 Call Tree 를조회할수있어가장오래수행되는메소드를즉시파악가능

Diagnosis & Analysis: System Level 의진단, 분석 System Level 의진단, 분석 Performance Analyzer 를이용하여일간또는특정구간의추이그래프를작성하여시스템전반의성능저하시점이나장애구간파악에용이 특정구간의클로즈업을통해해당구간에대한분석편의성을제공

Diagnosis & Analysis: Transaction Level 의진단, 분석 Transaction History 트랜잭션별평균 / 최소 / 최대응답시간, 호출건수, SQL Elapse Time, SQL 수행횟수, 주요 DB 정보및개별트랜잭션의수행이력을제공 Transaction-SQL History 특정트랜잭션에서수행한 SQL 별수행횟수, Prepare 횟수, Fetch 횟수, 평균 / 최소 / 최대 Elapse Time, Bind Value 및응답시간분포도등의정보를제공하여, 트랜잭션의 SQL 성능저하여부및튜닝대상 SQL 들을검출하는것이가능 Transaction-Exception History 트랜잭션별예외사항에대한이력과 SQL 예외사항에대한개별이력정보를제공하여트랜잭션수행시의예외사항들을면밀히분석

Diagnosis & Analysis: Source Level 의진단, 분석 Diff Source ( 소스이력관리 ) Source Level 실시간모니터링또는진단분석조회시 Class 및 JSP 소스를즉시확인 소스이력관리기능에서는변경된소스의내역을확인하는 diff 기능을통해서소스변경내역확인이가능

Diagnosis & Analysis: 메모리누수에대한진단, 분석 메모리누수에대한진단, 분석 트랜잭션에서사용하는멤버변수중사용량이증가한멤버변수를추출하여메모리 Leak 으로추정되는트랜잭션및해당멤버변수의메모리사용량을제공 메모리 Leak 으로추정되는오브젝트의메모리사용변화량추이제공하여, 메모리사용이조금씩증가하는경우쉽게원인추적이가능

Alarm: 실시간알람 실시간알람 모니터링가능한모든지표 (GC, Connection leak, URL 에러, 각종 Stat) 에대하여통합적으로알람설정이가능하고, 외부 SMS 연계기능이제공되어장애발생전후즉시인지가능 Calendar 기능, 알람복사기능 Alert Group SMS Schedule Scrip Alert URL Check Log Filter

Dashboard - 감시항목에임계치를설정하여알람정보를통해전체시스템의문제현황을한눈에파악하기에유용 - 일정기간동안의추이를분석 - 모든지표에대하여되돌려볼수있는시뮬레이션시스템을제공 - 장애발생시담당자에게 SMS 를발송하여문제상황에대해신속한대처가능 - 고객사운영상황에맞는업무별 / 지역별시스템지표구성

도입성공사례

도입성공사례 고객사업무시스템개요성능관리규모 / 범위 무선사업부디지털월드 GSCM 인프라효율화 G-MES ( 인도네시아 / 베트남 / 중국혜주 / 슬로바키아등 29 개국 ) G-MES : WAS 서버 116 대 ( 컨테이너 : 464 대이상 ) DB 서버 58 대 우리은행인터넷뱅킹 구간별성능모니터링툴도입 차세대 e- 금융시스템 거래추적솔루션도입 WAS 서버 32 대 ( 컨테이너 :256 이상 ) JVM 데몬 120 대이상 WAS 컨테이너 212 대 AP 6 대 DB 인스턴스 18 대

도입성공사례 1. 우리은행 수행개요 시스템구축 고객사 : 우리은행프로젝트명 : 우리은행인터넷뱅킹구간별성능모니터링툴도입기간 : 2012 년 10 월 ~ 2013 년 10 월 수행범위 WAS, WEB, DB 로구성된인터넷뱅킹전구간의거래추적시스템구축 피크타임 2100 TPS 기준 평균거래량 1000 TPS 기준 특징 우리은행인터넷뱅킹서비스개발및운영시에발생하는장애원인구간을즉시확인 장애조치시간단축및재발방지 우리은행인터넷뱅킹전체거래에대한서비스수준을상세히파악 대고객서비스품질향상

도입성공사례 2. 농협 수행개요 시스템구축 고객사 : 농협프로젝트명 : 농협 e- 금융차세대시스템 End-To-End 거래추적솔루션도입기간 : 2013 년 10 월 ~ 2014 년 1 월 수행범위 WEB, WAS, TP(TMAX), DB 전구간의거래추적솔루션을구축 피크거래량 3,615TPS 기준 특징 농협 e- 금융차세대시스템의전구간모니터링을통한거래추적시스템구축 운영시스템의부하를최소화하며대시보드를구성하고과거데이터를활용한성능진단및분석 실시간으로대용량로그분석을통한다양한활용 향후뱅킹시스템, EAI 등을확장이가능한아키텍처를제공하며데이터량의증가시에유연한구성지원 InterMax Dashboard

도입성공사례 3. 삼성전자 수행개요 시스템구축 고객사 : 삼성전자프로젝트명 : 삼성전자 GMES2.0 프로젝트성능모니터링툴도입기간 : 2011 년 수행범위 WAS, DB, EXA 로구성된 GMES2.0 전구간의작업모니터랑시스템구축 생산법인 : 평균 700 ~ 1000 TPS 기준 무선 ( 핸드폰 ) 법인 : 평균 1500 ~ 2000 TPS 기준 특징 삼성전자 GMES2.0 국내, 국외법인제품생산시, 발생하는장애원인구간을즉시확인 다중화된환경에서제품생산시발생하는작업에대한로드발랜스가정상적으로진행되는지확인 InterMax Dashboard