JENNIFER 제품소개서 지티플러스 1/35
제니퍼모니터링포지셔닝 애플리케이션성능관리 (APM) 는조직과보유시스템의현실에맞는적절한투자와가용성측면을고려하여, 효과적인성능모니터링및장애대응전략을수립하고성능관리체계를구축하는것입니다. 애플리케이션성능관리 (APM) 는전통적인시스템관리솔루션 (SMS,NMS) 과달리, 실제서비스되고있는시스템의서비스관점에서의성능적현황과내부적애플리케이션관점에서의성능장애대응및분석역량을강화시켜, 보다지능적인방법으로대고객서비스의안정화를이루어궁극적으로총소유비용 (TCO) 을효과적으로낮출수있습니다. 오늘날의복잡한엔터프라이즈환경에서, End-to-end로모든것을모니터링하겠다는것은자칫고가의솔루션도입에따른불필요한추가개발용역비용과예상치못한관리비용의증가를가져올수있습니다. 또한각각전담영역별조직의전문성결여를야기할수있기때문에, 투자대비효과측면에서신중하게고려되어야합니다. J2EE/WAS 모니터링 DB 모니터링 Internet Firewall L4 IDS WEB WAS TUXEDO TMAX Oracle, Sybase DB2, Etc.., 는 APM + Extension 입니다. WAS 중심적인특화된실시간통합서비스모니터링 즉시적성능장애진단및장애대응 애플리케이션관점에서의트랜잭션추적및튜닝 2/35 외부트랜잭션인터페이스추적및확장모니터링
제니퍼지원플랫폼 제니퍼는현재 IT 환경내에서운영중인대부분의 OS(Operating System), JAVA(Sun, IBM, BEA, etc), WAS(Web Application Server) 를지원하고 있습니다. 특히새로운 OS, JAVA, WAS 버전릴리즈시 24 시간이내에제품호환성검증작업을수행할수있는프로세스및지원조직을보유 함에따라새로운시스템도입및변경시안정적인관리업무를수행할수있도록합니다. 운영시스템 (OS) AIX 4.3.3, 5.x 32bit, 64bit HP-UX 11.x 32bit, 64bit, Itanium 64bit Sun Solaris 2.8, 2.9, 10 32bit, 64bit, x86 Intel Linux 32bit, Redhat Itanium 64bit Compaq Tru64 UNIX OSF1 Microsoft Windows 2000, XP, 2003, Vista IBM iseries(as400) for WebSphere IBM z/os for WebSphere, zlinux 웹애플리케이션서버 (WAS) BEA WebLogic 5.1, 6.x, 8.x, 9.x, 10.x IBM WebSphere Application Server3.5, 4.x, 5.x, 6.x, 7.x Tmaxsoft JEUS 3.x, 4.x, 5.x, 6.x Oracle Application Server 9iAS, 10gAS, OC4J, ERP SUN Application Server 7.x, 8.x,9.x Fujitsu Interstage 5.x, 6.x, 7.x Hitachi Cosminexus 7 Sybase EAServer 4.x, 5.x Macromedia JRun 4.x Apache Jakarta Tomcat 3.x, 4.x, 5.x Caucho Technology Resin 2.x, 3.x RedHat JBoss Application Server 3.x, 4.x Apache Jserv, GlassFish Microsoft IIS 6.0, 7.0, 7.5 (.NET Framework 2.0/3.0/3.5) 3/35
제니퍼서비스포지션 IT Environment 시스템개발및운영단계별로테스트및관리되어야할중점사항은매우다양합니다. 제니퍼는시스템개발이후통합성능테스트시점부터, 시스템오픈이후성능 EM S SMS NMS A P M JENNIFER AMS Dash Board ITS M ITRM ITIL 모니터링및장기적인성능관리운영단계까지효과적으로사용되어집니다. 타회사의솔루션제품군은앞단의소스코드 / 개발관리부분만을지원하거나, 혹은뒷단의시스템및네트워크를모니터링하는전통적인 SMS, NMS 제품들이었습니다. 그러나, 막상운영단계에서애플리케이션의성능관리를제공해주지는않았습니다. 제니퍼는서비스운영단계에서의애플리케이션서비스중심적인성능관리를제공하는솔루션입니다. A : - 개발지원, 애플리케이션소수관리시스템레벨 B : - 기능테스트, 테스트케이스, 단위테스트 OS/ 네트워크 E - 소스코드커버리지 - 소스코드프로파일링 미들웨어레벨 WAS 시스템서비스레벨 D : Jennifer C : - 시스템통합테스트애플리케이션레벨 - 안정성테스트 - 부하테스트, 성능테스트 D : - 성능모니터링, 장애진단 / 성능저하원인분석 - 부하량분석, 사용자분석, 용량산정 - 시스템안정적운영지원 E : - 네트워크, 시스템자원관리 애플리케이션 4/35 A B C 개발테스트운영 코딩 / 개발 개발자 단위기능테스트 통합테스트부하테스트성능테스트 QA/ 테스터 제니퍼의 IT 지원 / 운영위치 통합테스트가오픈테스트 시스템관리자 모니터링유지 / 보수
제니퍼의구조 1) Jennifer Agent 모니터링대상시스템 (WAS) 에구성되면되며, 각종성능정보를수집, 제니퍼서버로전달하는역할을합니다. Jennifer Repository 2) Jennifer Server 제니퍼에이전트로부터실시간모니터링정보를수집, 가공하며실시간대시보드제공및통계정보관리, 장애 / 에러경보등관리에필요한각종기능을수행합니다. Database File UDP 6901~2 UDP 6703 TCP 7750 3) Jennifer Repository 제니퍼서버에서가공된데이터는데이터형태에따라 DB, File시스템에저장되며이러한데이터를통해시스템분석에필요한각종데이터를확보할수있습니다. Jennifer Server TCP 7900 TCP 6701 4) Jennifer Client Console Jennifer Agent 웹브라우저를통해장소의제약없이시스템 모니터링및제니퍼관리를수행할수있습니다. 5/35 Jennifer Client Console
제니퍼의핵심기능 실시간 (Real-Time) 종합성능모니터링도메인 (Domain) 구성기능클라이언트응답시간모니터링서비스폭주시임계치부하량제어정량화된데이터를이용한용량산정 / 추이분석성능장애에대한자동경보및 SMS 연동기능다이나믹스택트레이스 (Dynamic Stacktrace) 인사이트뷰 (Insight View) Java Batch Job Process 모니터링성능추이분석 (Performance Trend Analysis) 수행중인액티브서비스모니터링응답시간분포그래프 (X-View) Java 스레드모니터링 SQL/Application/ 백앤드시스템간의상호연관관계분석사용자대시보드화면구성정형화된보고서및유연한사용자정의형보고서 (WISIWYG Web Report) 다이나믹프로파일 (Dynamic Profile) 제니퍼의확장기능 (Remon, Extra Agent, Log Watcher) 스마트폰을이용한모니터링및제어 (Mobile) 사용자구간성능모니터링을통한 End-to- End 모니터링 6/35
제니퍼통합대시보드 제니퍼대시보드는 J2EE 시스템운영상태모니터링을위해필수적으로필요한각종데이터를서로유기적으로배치하여제공하고있습니다. 이렇게유기적으로배치된 ( 시스템성능, 시스템자원리소스사용상태, 장애 / 에러발생, 사용자시스템사용상태 ) J2EE 시스템관리자들이 시스템상태에대한빠른판단및효과적으로제어할수있도록돕고있습니다. 1. 시스템사용자정보 - 동시단말사용자수 - 방문자수 - 액티브사용자수 2. 시스템처리상태 - 초당처리건수 - 시간당호출건수 - 평균응답시간 3. 자원상태 - 시스템 CPU 사용량 - JVM CPU 사용량 - 힙메모리사용량 4. 장애 / 에러 - 시스템장애 - 프로그램에러 7/35
직관적인액티브서비스모니터링 성능장애가발생하면응답시간이지연되기때문에액티브서비스의개수가급증하게됩니다. 제니퍼는액티브서비스의개수및서비스경과 시간을색깔로구분하여서비스정상여부를직관적으로판단할수있도록실시간이퀄라이저그래프를제공합니다. 다수의 WAS 시스템을동시에통합모니터링하면서어느 WAS 시스템에성능장애가발생하는지한눈에확인할수있습니다. 하늘색 : 경과시간이 0~1 초사이인경우 초록색 : 경과시간이 1~3 초사이인경우 분홍색 : 경과시간이 3~8 초사이인경우 붉은색 : 경과시간이 8 초이상인경우 최근액티브서비스개수변화그래프 액티브서비스개수 : 붉은색 : 8 초이상, 분홍색 : 3-8 초, 초록색 : 1-3 초, 하늘색 : 0-1 초 위그래프는갑작스럽게전체 WAS 시스템의액티브개수가증가하여, 각 WAS 서버마다 8 초이상경과된애플리케이션들이 100 개이상존재하고있다는것을나타내고있습니다. 8/35
제니퍼의주요기능 실시간트랜잭션분석 액티브서비스이퀄라이저그래프를더블클릭하여해당 WAS시스템에서현재수행중인액티브서비스의상세목록을실시간으로확인할수있으며, 수행중인애플리케이션의클래스 / 메소드레벨의스택트레이스 (Stack-trace) 와 Profiling 정보를제공합니다. 또한수행중인 SQL 쿼리, 사용자 IP Address, 경과시간, CPU 수행시간을제공합니다. 경우에따라, 장시간펜딩 (pending) 된쓰레드 (Thread) 를강제로중단 (kill) 시킬수도있습니다. 클래스 / 메소드단위의상세스택트레이스 (Stack-Trace) 현재수행중인 SQL 쿼리 (BIND 변수포함 ) 펜딩 (Pending) 된쓰레드중간 (Kill) 기능 쓰레드우선순위변경기능 사용자 IP Address, 수행시간 /CPU/SQL시간제공 9/35
제니퍼의주요기능 서비스폭주시임계치부하량제어 애플리케이션의상대적성능저하원인으로인해응답을주지못하고 Running 되고있는애플리케이션의개수가갑작스럽게 ( 혹은점진적으로 ) 증가했을때, 불과몇분이내에 WAS 에서설정된최대치의 Max Thread 개수에도달하게되면, 최종사용자는모래시계만바라보게되는 " 서비스행 (hang)" 상태에이르게됩니다. 이러한문제를해결하기위해일반적으로 WAS 재기동을통한임시방편적인조치를취해왔습니다. 거부 액티브서비스 Web 서버 WAS 적절한개수만허용 거부 백엔드레거시시스템 PLC 작동 10/35
제니퍼의주요기능 액티브 JDBC 모니터링 웹애플리케이션의주요외부거래시스템인데이터베이스 (DB) 와의연동상태를모니터링하기위해 JDBC Pool(idle), allocation connection, active connection 개수정보를실시간제공합니다. 만약 Connection 이처리되지않고큐잉 (Queuing) 상태로장시간응답을주지않을 경우, 해당을 JDBC Connection 을선택하면 Connection 을사용하고있는애플리케이션에대한상세정보를확인할수있습니다. JDBC 연결총개수 대기상태 / 할당 / 실행상태 액티브 SQL 쿼리확인 JDBC 세션아이디 JDBC 클래스이름 사용중인애플리케이션 11/35
제니퍼의주요기능 - X-View 와상세트랜잭션프로파일링 제니퍼의 X-View 그래프는각개별트랜잭션의응답시간 (ELAPSED) 관점뿐만아니라, 세로축 (Y축) 을각각 CPU소요시간, SQL수행시간, SQL 패치 (Fetch) 시간, TUXEDO/CICS/Tmax등과의트랜잭션인터페이스시간을기준으로분포도의형태를변화시킬수있습니다. 즉, SQL쿼리튜닝을위한용도라면, 비단응답시간이느린관점보다는 SQL수행시간이가장높은관점에서분포도를보는것이더욱효과적이기때문입니다. 또한 Mixed 타입을통해각수행영역별로점유시간을비교해볼수있습니다. 이를통해어느구간의점유시간이가장많이소요되었는지를직관적으로확인할수있습니다. 통계가아닌분포관점에서의접근 애플리케이션명 / 트랜잭션호출기본정보 JDBC 및모든 SQL 쿼리 (BIND 변수포함 ) 추적 파일 / 소켓연계추적 대용량프로파일링데이터처리기술을통한상세정보제공 사용자정의형클래스 / 메소드프로파일링지원 임의의메소드파라메터, 리턴 (Return) 데이터추적 12/35
제니퍼의주요기능 - 다이나믹프로파일 (Dynamic Profile) WAS시스템의장애분석시문제고립화작업을통해문제의원인에접근하게됩니다. 문제고립화작업시클래스, 메소드사용에대한상세프로파일링을어느수준까지상세히, 그리고시스템에부담을주지않고할수있느냐가이작업의핵심이라할수있습니다. 제니퍼의프로파일링기능은다이나믹프로파일링을표방하고있는타 APM의한계로존재하는높은 CPU사용률문제를극적으로해결하면서 WAS의재시작이없이최고의분석데이터를제공합니다. 1 2 1. 상세분석을위한추가적인프로파일링설정이필요 2. WAS 의재시작없이상세프로파일링이가능 프로파일대상선택 / 적용후 X-View 화면 13/35
제니퍼의주요기능 - 다이나믹스택트레이스 (Dynamic Stacktrace) 프로파일링데이터에서누락이의심되는성능저하구간이나, 트랜잭션내추가적인상세분석이필요한일정지점에대해 WAS 의재시작없이 풀스택트레이스 (Full Stacktrace) 를제공합니다. 이는문제분석을위해시스템명령어 (kill -3) 를사용해서덤프파일을기록, 분석하던이전의 순차적인방식을벗어나, 실시간시스템상황과연계하여병렬적으로문제원인에보다빠르게접근할수있도록합니다. BoardManager.class 가사용되어지는시점에 Full Stacktrace 를보여줍니다. 14/35
TCP/IP 소켓 (Socket) & 파일추적기능 제니퍼는 WAS 프로세스가열고있는모든 TCP/IP 소켓 (Socket) 상태를모니터링합니다. 또한제니퍼는대량파일로깅 (Logging) 작업이나파일업로드 / 다운로드상황을감지하기위해 WAS 프로세스가열어둔파일 (File) 에대한접근상태 (Read/Write) 를모니터링합니다. 특히, 각 TCP/IP 포트별, 파일 (File) 별로어떤애플리케이션이해당자원을사용하고있는지에대한애플리케이션스택트레이스 (StackTrace) 를제공합니다. 이를통해다양한시스템들과복잡하게연동되어있는외부시스템과의 TCP/IP 소켓현황을보다손쉽게파악할수있을뿐만아니라, 프로세스당최대파일디스크립트 (File Descriptors) 초과와같은시스템장애를감지할수있습니다. 15/35
경보 (Alert) 제니퍼는 WAS운영에영향을미칠수있는시스템및애플리케이션처리간발생되는다양한다양한에러및예외사항에대해실시간감지할수있습니다. 이와함께대시보드경고창을통한실시간알람발생및관리자에게다양한매체 ( 핸드폰, E-mail, 타 SMS솔루션등 ) 을통해실시간문제발생여부를전달하여, WAS시스템에대한장애 / 에러대처능력을향상시킬수있도록합니다. 에러 / 예외사항은 심각, 에러, 경고 로각각그룹핑되어있으며, 일자별관리가가능합니다. 필요하다면임의의사용자정의형 경고 를확장어뎁터를통해추가등록할수있습니다.. 심각 (Critical) ERROR_SYSTEM_DOWN ERROR_JVM_DOWN ERROR_OUTOFMEMORY. ERROR_SERVICE_QUEUING 경보 에러 (Error) ERROR_HTTP_IO_EXCEPTION ERROR_UNCAUGHT_EXCEPTION.. ERROR_PLC_REJECTED 경고 (Warning) WARNING_JDBC_CONN_UNCLOSED WARNING_JDBC_STMT_UNCLOSED.. WARNING_APP_BAD_RESPONSE USER_DEFINED_FATAL USER_DEFINED_ERROR USER_DEFINED_WARNING [SMS, E-Mail] 16/35 [ 제니퍼서버의경보 ]
애플리케이션및 SQL 튜닝데이터제공 실행된애플리케이션의클래스 / 메소드별로응답시간,CPU사용시간등을추적할수있어, 어떤모듈에서병목이발생하였는지를세세하게확인할수있습니다. 실행된모든 SQL쿼리의응답시간을 SQL 실행시사용된 BIND변수와함께성능저하없이추적합니다. 해당 SQL쿼리가애플리케이션에서응답시간비중이얼마나차지하는지, 해당 SQL쿼리는어떤애플리케이션에의해사용되고있는지연관관계분석을할수있습니다. 제니퍼는 WAS서버를경유하여호출되는백엔드시스템의트랜잭션거래내역을모두추적합니다. TMAX WebT, TUXEDO의 WTC/Jolt, 메인프레임 CICS연동을위한 CTG 모듈을추적하여 WAS로부터발생한모든트랜잭션의응답시간및호출건수를실시간모니터링이가능하며, 통계화과정을통한성능분석데이터를제공합니다. 17/35
JDBC 자원미반환추적 제니퍼는 JDBC 트랜잭션을위해사용되는객체들 (Connection, Statement, Preparestatement, ResultSet등 ) 들을애플리케이션에서정상적으로반환 (Close) 하지않았을때, 이를자동으로감지하여애플리케이션이름과발생위치를스텍트레이스 (StackTrace) 정보와함께제공합니다. 아래예와같이 JDBC ResultSet NOT CLOSED 를선택하면, ResultSet을정상적으로닫지않은애플리케이션명과관련통계정보를확인할수있으며, 해당애플리케이션을선택하면문제발생지점의상세정보가추가로제공됩니다. 18/35
통계분석및보고서지원 제니퍼는접속자수, 응답시간등서비스통계및자원사용량, 서비스호출건수, SQL 수행내역, 백엔드트랜잭션거래등에대한각통계데이터를실제업무에서활용도가높은성능데이터중심으로일일, 주간, 월간보고서는제공하고있습니다. 추가적으로사용자정의형보고서작성기능을제공함으로써 DB에저장되어있는제니퍼모니터링데이터를자유롭게가공, 사용자요구에맞는보고서를작성할수있도록합니다. 일일보고서주간보고서월간보고서 사용자정의형보고서 엑셀데이터 19/35
통계분석및보고서지원 성능지표에대한보고서는분야, 목적, 시점에따라해당보고서의형태및형식을달리하여야하며, 이의이유로모니터링툴은사용자정의형보고서에대한저작기능이수반되어야합니다. 이에 JENNIFER는웹기반의 WYSIWYG 보고서저작기능 (Jennifer WebReport Tool) 을통하여, 빠르고쉽게보고서를저작할수있는환경을제공합니다. Jennifer Web Reporting Tool은별도의툴을설치할필요없이웹브라우저만으로리포팅저작이가능하며, 해당 Component를 Drag & Drop 형태로보고서를구성할수있습니다. JENNIFER WebReport 1 2 3 4 사용자정의보고서 1 JENNIFER Web Reporting Tool 의구성 Pool Area : 리포트컴포넌트의선택영역 2 Reporting Settings : 해당리포트에대한신규 / 미리보기 / 저장 / 프린트등 명령툴바 3 4 Design Area : 각컴포넌트의조합패널 Propeties : 각컴포넌트의설정창 20/35
사용자정의형통합대시보드 제니퍼의사용자정의화면구성기능은제니퍼에서제공되는성능데이터그래프와 Drag&Drop 기능을이용하여사용자가자신의환경에맞는모니터링을화면을구성할수있도록하고있습니다. 제공되는성능모니터링그래프종류로는제니퍼기본성능데이터그래프와사용자정의형성능데이터그래프를제외하고있습니다. 제공되는그래프종류 CPU Node XViewC Alert LINE STACKED LINE EQUALIZER STACKED EQUALIZER HORIZONTAL BAR METER ON/OFF CHECK TABLE NUMBER 추가개발중 21/35
사용자정의형통합대시보드 - 예제 사용자정의화면구성예제 - 1 프로세스정상체크유무및디스크사용량거래건수확인등 WAS 시스템과 WAS 시스템외부의리소스및비지니스데이터사용량을사용자정의형대시보드로구성하여모니터링화면을구성했습니다. 커스터마이징된 SMS 기능은문제발생시관리자에게전파되도록 구성되었습니다. 사용자정의화면구성예제 - 2 UNIX머신 4대각각에대한시스템레벨모니터링데이터를사용자정의형성능데이터그래프를활용하여구성한사용자정의형통합대시보드입니다. CPU 사용량, CPU 런큐 (runqueue) 상태, 네트워크사용상태, 파일시스템별디스크사용량정보를한눈에볼수있도록되었으며, 각데이터에따라관리자가지정한임계치에도달할경우 SMS기능을통해전달받을수있도록커스터마이징되었습니다. 22/35
제니퍼모바일 JENNIFER 는스마트폰환경에대한장점을그대로제품에적용하여 모바일전사웹시스템모니터링기능 을추가하였으며, 이에대한구성 체계및모듈은 JENNIFER Mobile 이라칭합니다. 시스템운영자는스마트폰을이용하여장소및시간에구애받지않고, 좀더빠르게해당 전사시스템의성능이슈를감지하고, 이에따른확인및조치를할수있습니다. JENNIFER Mobile JENNIFER Server JENNIFER Agent JENNIFER SERVER JENNIFER AGENT Google Android Apple ios JENNIFER MOBILE 주요기능 JENNIFER AGENT Daily Chart : 시간당 HIT 수, 평균응답시간등일일성능지표에대한확인이가능. JENNIFER AGENT Alerts : 에러 / 예외사항은 심각, 에러, 경고 로각각그룹핑되어있으며, 해당그룹핑정보를선택하여최근의경보상황에대한조회기능. Active Service : 현재의 Active Service의상황을파악할수있으며, 액티브서비스이퀄라이저그래프를더블클릭하여수행중인애플리케이션의클래스 / 메소드레벨의스택트레이스 (Stack-trace) 와 Profiling 정보에대한조회기능. Mobile Action : JENNIFER상에서 Action을지정하고, 이를스마트폰에서구동할수있도록하는기능. 23/35
제니퍼의 Batch Job 모니터링 제니퍼는 Java 또는.NET Component 로구축된 Batch Job 에대한모니터링이가능합니다. 해당 Batch Job 의기본적인프로파일정보및 응답시간분포도를제공할뿐만아니라 Stack 조회도가능합니다. JENNIFER Agent JENNIFER Server Batch Job ------------- ------------- -------------- JENNIFER SERVER Batch Job Stack 정보 ------------- ------------- -------------- 프로파일정보 X-View 24/35
제니퍼의 Client 구간모니터링 클라이언트 ( 사용자 ) PC에어떤에이전트나설정을하지않은상태에서 Client Browser 입장에서의응답시간을측정함으로써 WAS 단이전의네트웍 Layer의가시성을제공합니다. 즉, Application 처리시간과네트웍구간에서의소요시간을각각구분하여제공함으로써응답이불량할경우 Application에기인한것인지네트웍혹은사용자 PC의문제에기인한것인지를명확하게구분할수있습니다. 이러한사용자응답시간측정을통하여사용자가사용하는네트웍망의성능불량으로인해 Application 운영팀이받을수있는오해소지를명확히해명해낼수있습니다. [ 제니퍼 AGENT 설정 ] turnaround_trace_url=/a.jsp, /b.jsp, /c.jsp turnaround_return_url=/test/jennifer.jsp 25/35
제니퍼의 BizMON 제니퍼는주요업무별어플리케이션그룹을지정하여이에대한성능지표를모니터링하는기능을제공하며, 이에대한기능을 BizMon 이라 합니다. 각어플리케이션그룹별응답시간분포도를확인할수있습니다. BizMon 상의성능지표 Client : 웹브라우저에서시스템사이의평균소요시간 Service : 평균응답시간 DB : DB 평균소요시간 (SQL Query+Fetch Time) TPM : 분당실행건수 TP : 외부트랜젝션의평균소요시간 Click 1 Drag 1 해당어플리케이션그룹의응답시간분포도호출 26/35
제니퍼의성능추이분석 (PTA-Performance Trend Analysis) 제니퍼성능데이터추이분석이란여러가지서로다른성능데이터를비교분석하는기능을말합니다. 임의의날짜에대한다양한성능통계데이터를상호비교함으로써현시스템의성능데이터들의상호연관성이나변화들을쉽게파악하는수단으로이것을통해서최선의성능관리방안을도출하기위한도움을얻을수있으며, 어제오늘의처리량변화혹은처리량과 CPU사용량의상관관계들을비교함으로써각성능데이터의연관도를인지하고개선포인트를잡아가는데도움이될수있습니다. 27/35
제니퍼의상세모니터링기능 ( 쓰레드, 메모리모니터링 ) 제니퍼는 Java1.5환경에서 JMX를이용한쓰레드상세모니터링기능을제공한다. 제니퍼는서비스중심적인모니터링솔루션입니다. 즉사용자의요청을처리하는쓰레드를중심으로서비스성능을추적합니다. 또한 Java5 부터는이전보다강력한메모리모니터링수단을제공한다. 이것을이용하여힙메모리혹은 NON-HEAP 상태를모니터링하거나메모리를해제하기위한 GC의움직임이나오버헤드를실시간관찰할수있습니다. 제니퍼는이것을이용하여보다운영자직관적으로메모리상태를모니터링할수있도록기능을제공하고있습니다. JENNIFER 쓰레드모니터링 JENNIFER 메모리모니터링 default 설정에는이부분이들어있지않다. 위의옵션을제니퍼에이전트설정파일에넣어주면모니터링이가능하다. 메모리상세모니터링은제니퍼에이전트환경이 Java 1.5 이상에서만사용할수있다. 28/35
[UDP 6902] [TCP 7701] 제니퍼의모니터링확장기능 - 사용자정의형어댑터 제니퍼는 WAS/J2EE 중심적인효과적인성능모니터링을제공할뿐만아니라, 사용자정의형어뎁터를추가함으로써, 성능모니터링확장을지원합니다. 제니퍼의사용자정의형확장인프라스트럭쳐인레몬 (REMON) 은쉘스크립트, 자바 (Java) 프로그램, C 라이버러리, 텔넷 (Telent, SSH지원 ), SQL 쿼리등다음과같은다양한형태의사용자정의형어댑터를지원합니다. 제니퍼는엔터프라이즈모니터링을위해, 실시간데이터전송, 저장, 통합대시보드등성능모니터링인프라스트럭쳐환경을기본적으로제공합니다. 제니퍼는이처럼사용자정의형어뎁터기반의모니터링확장이유연하여, WAS를중심으로엔터프라이즈모니터링아키텍처를쉽게구현할수있습니다. Firewall Network Java Class Special Server Unix Shell JMX Tuxedo Log File Database SQL Apache SNMP JAVA Process Unix Shell Program C Process ReMonX(Class) ReMonX(EXE) ReMonX(LIB) [UDP 7701] Jennifer Server Jennifer DB EASY & FLEXIBLE MONITORING INFRASTRUCTURE Shell/bat Sql JavaScript Java Class Telnet & Shell [Executable Scripts] UDP TCP 29/35 [TCP 7701] REMON Process Control [HTTP 7900] [TCP 6701] Jennifer Client
제니퍼의확장어댑터와이클루스연동 앞서소개된이러한확장어댑터를활용하면시스템모니터링범위는사용자시스템에적합하도록계속확대해나갈수있습니다. 모니터링대상과데이터가증가될수록모니터링데이터표현을 2D로하는것은 2D가가지고있는특성상제한적일수밖에없으며, 결국에는모니터링업무의효율성을떨어뜨리는결과를가져옵니다. 데이터를입체적으로표현할수있는 3D기술을적용한이클루스는 2D표현방식의제한을극복하고모니터링시스템대상을제한없이자유롭게확대, 구성함으로써새로운차원의모니터링환경을제공할것입니다. Firewall Network Java Class Special Server Unix Shell JMX Tuxedo Log File Database SQL Apache SNMP 30/35
제니퍼의확장어댑터 - 모니터링 Open API 제공 엔터프라이즈시스템각요소에이미포지셔닝되어있는각종솔루션과의원활한데이터연동을위해제니퍼가모니터링하고있는시스템 리소스모니터링데이터, 서비스모니터링데이터, 비즈니스모니터링데이터들을 XML 데이터형태로제공되며, 필요에의해개별트랜잭션 데이터를데이터베이스저장하거나경보발생시 SNMP Trap 전송과같은다양한모니터링연동방식을제공합니다. [WAS] 업무별 /WAS 별성능 WAS List [WAS] Polling Push [WAS] ESM,ITSM, 31/35 TX 별성능 Alert 이벤트
제니퍼도메인구성 대규모엔터프라이즈환경에서는서로다른비즈니스업무시스템이존재하며, 비즈니스환경변화및조직변화에따른 WAS 시스템모니터링 환경의변화가요구될때추가적인대시보드개발에따른인력, 비용의낭비없이시스템통합대시보드환경을구축할수있도록도메인 아키텍처기반의사용자정의형통합대시보드구성환경을지원합니다. Domain Domain CRM 비즈니스확대 Internet Banking 비즈니스확대 Portal 성능데이터 성능데이터 성능데이터 32/35
제니퍼도입효과 안정적인시스템운영 장애대응능력확보 정량화된성능근거자료 통합대시보드구축 고객서비스만족도향상 효율적인애플리케이션성능관리 성능장애현상발생시즉각적인원인분석으로신속한해결을통해다운타임을최소화하여시스템을보다안정적으로운영 지속적인시스템의성능모니터링을통해향후발생할가능성이있는위험을예측하고미연에방지할수있으며자동경보기능을제공 접속자 / 부하량등에대한정량화된데이터수집및통계를근거로시스템확장및개편시점과증설 / 튜닝작업에따른정량화된근거자료를확보 서비스관점에서의성능모니터링시스템을손쉽게구축하여서비스현황을실시간으로통합관제 다운타임최소화, 장애대응능력확보및자동부하량제어기능으로안정적이고신뢰성높은보다근접한 24x365 시스템운영이가능하게되어, 궁극적으로대고객만족도를증대 서비스레벨목표치인 SLA 를수립하여그임계치를넘어문제발생시문제점을빠르게해결할수있도록함으로써효율적인애플리케이션성능관리에기여 33/35
제니퍼경쟁우위 1) 제니퍼경쟁우위관점 리얼타임 (Real-Time) & 인사이트 (Insight) 전거래응답시간분포 (X-View) 인터페이스 엔터프라이즈성능관리관점제시 EASY & POWERFUL 2) 제니퍼차별적특장점 다이나믹프로파일링 ON/OFF 설정 다이나믹스택트레이스추출 액티브프로파일링기능 도메인별통합모니터링관리 모니터링확장어댑터기능 실시간통합로그모니터링 34/35
감사합니다 Thank You 본사 주 소 : 서울시강남구개포동 1191-3 정남빌딩 3층 대 표 : 02-3463-3001 팩 스 : 02-3463-3009 홈페이지 : www.centec.kr 문의 영업대표 : 신형식이사 harryshin@centec.kr 010-6262-0039 35/35