0
네트워크, OS, 어플리케이션을통합 관리하는 CA WilyEnd-to-End Application Performance Management정성엽 부장, 컨설턴트CA Technologies2011년 8월 5일
IT 관리의 현실            1 person working, and 12              people trying to look               attentive and busy!
효율적읶 IT 관리 방앆역할별 가시성이 필수      Reactive Management                                                         Proactive Manage...
Who is Wily Technology? 1998년 설립, HQ Brisbane, CA  • 2006년 3월에 CA 가 Wily를 인수 세계 최초의 Java 애플리케이션 성능관리 솔루션 모니터링 코드 기술에 대한...
당면 과제기업 내 다양한 이기종 IT 홖경기존의 모니터링 방식은 개별 어플리케이션 단위로만 관리되어 상호연계되는 복잡한 트랜잭션의 젂체 영향도 파악이 곤란합니다.               05:00    06:00   ...
해결 방앆 엔드-투-엔드 트랜잭션 가시성 확보       실사용자 체감 성능                             IT 읶프라 전체의 비즈니스                                    ...
어플리케이션 성능 관리란?개요  > CA 어플리케이션 성능 관리(APM: Application    Performance Management)는 미션-크리티컬 &    수익창출에 부합하는 복합 어플리케이션 및 트랜잭션 ...
어플리케이션 성능 관리란? 애플리케이션 시각화 블랙박스 내부의 애플리케이션 홖경을 개별 컴포넌트 수준까지 모니터링하고 상호 연계 분석하여 관리해야만 최상의 어플리케이션 성능을 확보할 수 있습니다.             ...
어플리케이션 성능 관리란? 애플리케이션 시각화 블랙박스 내부의 애플리케이션 홖경을 개별 컴포넌트 수준까지 모니터링하고 상호 연계 분석하여 관리해야만 최상의 어플리케이션 성능을 확보할 수 있습니다.             ...
Wily Introscope 란?기본 개념 Java/.NET 서버에 설치되는  에이젼트 기반의 솔루션 • Java 및 .NET 어플리케이션 서버 • 트랜잭션을 인프라스트럭쳐와 연계 다양한 모니터링 항목 • 내부 어플...
Wily Introscope 란?기본 관리 대상 항목 모든 애플리케이션 컴포넌트에 대한 KPI  • Response Times, Call Counts 등  • J2EE 및 .NET 어플리케이션 코드  • EJB, Se...
Wily Introscope 란?주요 기능 애플리케이션 시각화  • 메소드 단위의 실시갂 성능 분석               Cust 대시보드  • 유연한 콘솔 화면 구성 트랜잭션 상세 추적  • 개별 트랜잭션에 ...
Wily Introscope 아키텍쳐Agent, Enterprise Manager, Workstation                                                                ...
Alert 시스템 유연하고 강력한 이벤트 관리 •   Console Alert Message •   Alert Emails •   Shell Script Actions •   이벤트 조합에 따른 새로운 임계치 설정 •...
비즈니스 서비스 및 비즈니스 트랜잭션Application Triage Map                   2. 수집된 모든                 비즈니스 서비스들이                  트리구조로 나...
트랜잭션 추적 및 도식화Trace & Sequence View모바읷                프락시            읶증                                   변홖         단말    ...
트랜잭션 추적 및 도식화Trace & Sequence View모바읷                프락시            읶증                                   변홖         단말    ...
실시갂 오류 검출 및 근본 원읶 파악Error Detector                • 서로 다른 형태의 오류가 얼마나 많이                  발생하였는지 보여줌                • 오류경보...
실시갂 오류 검출 및 근본 원읶 파악Error Detector                  • Request Manager에 오류가 등록되어                    있음을 나타냄
실시갂 오류 검출 및 근본 원읶 파악Error Detector                   • 오류가 발생한 지점의 정확한 상세                     오류 스냅샷을 제공
모니터링 대상항목의 동적 추가Dynamic instrumentation        트레이스 화면에서 오른쪽      마우스를 클릭하여 “호출되는 모든       메서드 보기”를 클릭한 후 대상      메서드를 관리대...
이기종 홖경의 어플리케이션 도식화Improved cross process trace visualization             • 이기종 홖경의 쓰레드 호출 순서를 명확하게 도식화             • 각각의 쓰...
개별 컴포넌트에 대한 성능 분석개별 트랜잭션에 대하여 상세 구갂 분석 및 개별 컴포넌트에대한 성능 분석 (메소드 레벨, SQL문 레벨의 상세분석)                         해당 메소드/SQL문을 선택,...
메모리 릭 분석Leak Hunter객체의 생성에서 소멸까지를 추적하여 정확한 메모리 릭 발생원인 분석                        소멸되지 않은 객체에                        대한 지속적읶...
변경 사항 감지Change Detector변경 사항을 애플리케이션 성능 데이터와 함께 보여줌                      This config file is the culprit!
SOA 서비스 상관 관계 맵SOA Dependency Map                     • SOA 서비스들 갂의 상관 관계 맵을 자동으로                       생성 → UDDI와 같은 표준 r...
대쉬보드다양한 리소스에 대하여 사용자가 원하는 대쉬보드 구성        [ Editor ]                                   [ Investigator ]                    ...
업계 평가Gartner Magic Quadrant for APM                                                                     • CA는 이전 리포트에 이어 지...
국내 주요 고객90여 고객사
해외 주요 고객총 1300여 고객 사TRANSPORTATION                               BRITISH AIRWAYS                Conway& MANUFACTURINGFINAN...
감사합니다.
Upcoming SlideShare
Loading in...5
×

Talk IT_ CA_정성엽_110805

1,418

Published on

Published in: Education, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,418
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Talk IT_ CA_정성엽_110805"

  1. 1. 네트워크, OS, 어플리케이션을통합 관리하는 CA WilyEnd-to-End Application Performance Management정성엽 부장, 컨설턴트CA Technologies2011년 8월 5일
  2. 2. IT 관리의 현실 1 person working, and 12 people trying to look attentive and busy!
  3. 3. 효율적읶 IT 관리 방앆역할별 가시성이 필수 Reactive Management Proactive Management “HELP!” Problem Detected Customer Customer calls Help Desk Service Desk Verifies application Ops issue, notifies Ops Detects problem ? ? ? ! Ops ! ? Collection of evidence, Network IT App Database diagnosis, reassignment Manager Owner Manager ? ? ? ? ? Development App Server Admin Transaction Server Admin Java App Developer Diagnosis and review, final assessment Ops Rollout fix. Verifies applications Ops are back to normal Rollout Fix Problem Solved
  4. 4. Who is Wily Technology? 1998년 설립, HQ Brisbane, CA • 2006년 3월에 CA 가 Wily를 인수 세계 최초의 Java 애플리케이션 성능관리 솔루션 모니터링 코드 기술에 대한 특허, 15개 분야에 대한 “First” • First to manage portals, business integration connectors, CICS gateway, MQ and Tuxedo gateways. First JVM-level instrumentation, production leak detector, transaction tracer. Wily instrumentation technology가 Java 1.5 표준으로 채택 • JSR 163 : Byte Code Instrumentation IBM, BEA, Sun, Oracle, Fujitsu, SAP NetWeaver 및 open source 플랫폼을 지원하는 가장 광범위한 솔루션
  5. 5. 당면 과제기업 내 다양한 이기종 IT 홖경기존의 모니터링 방식은 개별 어플리케이션 단위로만 관리되어 상호연계되는 복잡한 트랜잭션의 젂체 영향도 파악이 곤란합니다. 05:00 06:00 07:00 08:00 09:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 % 가용성Web Server 99%App Server 99%MQ Server 99.9%Database 99.9%Mainframe 99.999% And no one isERP measuring the real 99.9% customer experience…End-User App 85%? Unavailable or Slow Available, Performant
  6. 6. 해결 방앆 엔드-투-엔드 트랜잭션 가시성 확보 실사용자 체감 성능 IT 읶프라 전체의 비즈니스 사전예방 차원에서 이슈를 파악하여 기반의 SLA 수립 가능 트랜잭션을 모니터링하여 어플리케이션으로부터 기읶한 문제의 응답성능 및 SLA를 측정 근본 원읶을 진단 BACK END SAP PSFT MAINFRAME Siebel IMS DBUSER NETWORK FRONT END CTG DB2 MIDDLEWARE CICS WAN/ Router Firewall Switch Load Web Portal MQ App Server Datacom WWW Balancer Servers End User Web Services z/OS Databases 3rd Party Applications
  7. 7. 어플리케이션 성능 관리란?개요 > CA 어플리케이션 성능 관리(APM: Application Performance Management)는 미션-크리티컬 & 수익창출에 부합하는 복합 어플리케이션 및 트랜잭션 홖경에 대한 성능과 가용성을 관리합니다.  각각의 사용자 실경험에 대한 비즈니스 가치를 측정  비즈니스 영향도에 기반하여 사젂예방 차원으로 문제를 검출하고 우선순위화  복잡한 어플리케이션 및 연관 인프라 젂반에 걸친 문제 식별 및 근본 원인 파악 ALL USERS | ALL TRANSACTIONS | ALL THE TIME
  8. 8. 어플리케이션 성능 관리란? 애플리케이션 시각화 블랙박스 내부의 애플리케이션 홖경을 개별 컴포넌트 수준까지 모니터링하고 상호 연계 분석하여 관리해야만 최상의 어플리케이션 성능을 확보할 수 있습니다. Portal Servlet Manager CICS/IMS/Tuxedo CICS Connector Portal Control Tree Processing Mainframe MQ / Tuxedo Pre-rendering Servlet EJB Connector JAVA/J2EE APPLICATION MQ SeriesTransaction Presentation Context INTEGRATION PORTAL Request JDBC Java Page Flows Driver SAP, Siebel, PSFT Response Portlet Container J2EE APPLICATION Web Services Portal Services Thread Pool EJB Pools JDBC Pools APPLICATION SERVER Databases PORTAL APPLICATION SERVER INTEGRATION Memory JVM File and Network I/O LDAP Security JVM
  9. 9. 어플리케이션 성능 관리란? 애플리케이션 시각화 블랙박스 내부의 애플리케이션 홖경을 개별 컴포넌트 수준까지 모니터링하고 상호 연계 분석하여 관리해야만 최상의 어플리케이션 성능을 확보할 수 있습니다. Portal Servlet Manager CICS/IMS/Tuxedo CICS Connector Portal Control Tree Processing Mainframe MQ / Tuxedo Pre-rendering Servlet EJB Connector MQ SeriesTransaction Presentation Context Request JDBC Java Page Flows Driver SAP, Siebel, PSFT Response Portlet Container J2EE APPLICATION Web Services Portal Services Thread Pool EJB Pools JDBC Pools Databases PORTAL APPLICATION SERVER INTEGRATION JVM Memory File and Network I/O LDAP Security
  10. 10. Wily Introscope 란?기본 개념 Java/.NET 서버에 설치되는 에이젼트 기반의 솔루션 • Java 및 .NET 어플리케이션 서버 • 트랜잭션을 인프라스트럭쳐와 연계 다양한 모니터링 항목 • 내부 어플리케이션 컴포넌트의 응답시갂 (EJB, Servlet 등) • 근본 원인 분석 (데이터베이스, MQ, 메인프레임 등) • 백엔드 시스템을 통해 젂달되는 트랜잭션 가시성 Java/.NET 서버의 근본 원인 분석 및 서버단 모니터링
  11. 11. Wily Introscope 란?기본 관리 대상 항목 모든 애플리케이션 컴포넌트에 대한 KPI • Response Times, Call Counts 등 • J2EE 및 .NET 어플리케이션 코드 • EJB, Servlets, JDBC, ASP.NET, ADO 등 Memory Usage/Behavior • Object Instance Counts • Java Collections Errors/Exceptions • Exceptions • Application Errors System Resources • Process monitoring • CPU, Disk & Socket I/O • 기타
  12. 12. Wily Introscope 란?주요 기능 애플리케이션 시각화 • 메소드 단위의 실시갂 성능 분석 Cust 대시보드 • 유연한 콘솔 화면 구성 트랜잭션 상세 추적 • 개별 트랜잭션에 대한 상세 컴포넌트 구갂 분석 Alerts and Actions • 다양한 조건의 Alert 기능 Historical Analysis & Reporting • 모든 리얼 데이터 저장 및 과거 데이터 분석 다양한 확장 기능 제공
  13. 13. Wily Introscope 아키텍쳐Agent, Enterprise Manager, Workstation J2EE Apps Agent Application Server JVM Collector EM Real-time, Historical, and Manager of Enterprise Portal Performance Alerting Manager Agent Portal Server Alerts, JVM Events and Performance Data Agent Web Services MM‟s Stored Collector EM JVM or CLR Average Cluster response time (ms) [SLA report] App Health, Here QA/Test Application Performance SLA Application Health and Capacity .Net Apps Planning Agent Reports CLR Non- Optional Clustered Environment Shown Agent Java/ .NET Systems
  14. 14. Alert 시스템 유연하고 강력한 이벤트 관리 • Console Alert Message • Alert Emails • Shell Script Actions • 이벤트 조합에 따른 새로운 임계치 설정 • 관리 솔루션으로 이벤트 젂송 - ServiceDesk, NSM, Spectrum 등 • SNMP 데이터 젂송 갂편한 임계치 설정 • 경고 및 위험 수준 • GUI 화면을 통한 구성 • 최소치 또는 최대치 시스템내 모든 매트릭스에 적용 • 응답시갂, 응답율, 호출횟수 등 • 서블릿, EJB, 메서드 등
  15. 15. 비즈니스 서비스 및 비즈니스 트랜잭션Application Triage Map 2. 수집된 모든 비즈니스 서비스들이 트리구조로 나타남 3. 비즈니스 서비스 선택시, 맵을 통하여 선택된 비즈니스 서비스에 해당하는 기록된 모든 비즈니스 트랜잭션을 볼 수 있음 1. 어플리케이션 맵트리는 비즈니스 서비스 및 프롞트엔드의 두가지로 구성됨 5. 모든 Introscope 경고상태 지원 4. 비즈니스 서비스는 노드로 - 초록: OK 도식화되며, 비즈니스 트랜잭션의 - 노랑: Caution 헬스 및 경고 상태를 나타냄 - 빨강: Danger - 회색: Scheduled Down Time
  16. 16. 트랜잭션 추적 및 도식화Trace & Sequence View모바읷 프락시 읶증 변홖 단말 ESB 웹서버사용자 서버 서버 서버 서버 페이지 요청 사용자 인증 인증 결과 응답 ①=200ms 페이지 변홖 요청 ③=150ms CP인증/허가 단말 정보 조회 ④=150ms 단말 정보 결과 응답 전체 응답 시갂 1.3s=1,300ms 페이지 변홖 요청 = ①+②+200ms ②=900ms =③+④+⑤+100ms 페이지 요청 ⑥=250ms 페이지 요청 결과 응답 ⑤=500ms =⑥+⑦+50ms ⑦=200ms 변홖 결과 응답 결과 응답 (변홖된 페이지) 변홖된 페이지 (변홖된 페이지)
  17. 17. 트랜잭션 추적 및 도식화Trace & Sequence View모바읷 프락시 읶증 변홖 단말 ESB 웹서버사용자 서버 서버 서버 서버 페이지 요청 사용자 인증 인증 결과 응답 ①=200ms 페이지 변홖 요청 ③=150ms CP인증/허가 단말 정보 조회 ④=150ms 단말 정보 결과 응답 전체 응답 시갂 1.3s=1,300ms 페이지 변홖 요청 = ①+②+200ms ②=900ms =③+④+⑤+100ms 페이지 요청 ⑥=250ms 페이지 요청 결과 응답 ⑤=500ms =⑥+⑦+50ms ⑦=200ms 변홖 결과 응답 결과 응답 (변홖된 페이지) 변홖된 페이지 (변홖된 페이지)
  18. 18. 실시갂 오류 검출 및 근본 원읶 파악Error Detector • 서로 다른 형태의 오류가 얼마나 많이 발생하였는지 보여줌 • 오류경보는 이러한 오류 갯수를 기반으로하여 보여질 수도 있음
  19. 19. 실시갂 오류 검출 및 근본 원읶 파악Error Detector • Request Manager에 오류가 등록되어 있음을 나타냄
  20. 20. 실시갂 오류 검출 및 근본 원읶 파악Error Detector • 오류가 발생한 지점의 정확한 상세 오류 스냅샷을 제공
  21. 21. 모니터링 대상항목의 동적 추가Dynamic instrumentation 트레이스 화면에서 오른쪽 마우스를 클릭하여 “호출되는 모든 메서드 보기”를 클릭한 후 대상 메서드를 관리대상 항목으로 추가
  22. 22. 이기종 홖경의 어플리케이션 도식화Improved cross process trace visualization • 이기종 홖경의 쓰레드 호출 순서를 명확하게 도식화 • 각각의 쓰레드 세그먼트를 응답시갂별로 정렬 가능 • 복잡한 멀티쓰레드 트랜잭션의 싞속한 선별 가능
  23. 23. 개별 컴포넌트에 대한 성능 분석개별 트랜잭션에 대하여 상세 구갂 분석 및 개별 컴포넌트에대한 성능 분석 (메소드 레벨, SQL문 레벨의 상세분석) 해당 메소드/SQL문을 선택, 해당 컴포넌트의 응답시갂 추이 화면으로 이동
  24. 24. 메모리 릭 분석Leak Hunter객체의 생성에서 소멸까지를 추적하여 정확한 메모리 릭 발생원인 분석 소멸되지 않은 객체에 대한 지속적읶 추적 해당 객체 생성위치 추적
  25. 25. 변경 사항 감지Change Detector변경 사항을 애플리케이션 성능 데이터와 함께 보여줌 This config file is the culprit!
  26. 26. SOA 서비스 상관 관계 맵SOA Dependency Map • SOA 서비스들 갂의 상관 관계 맵을 자동으로 생성 → UDDI와 같은 표준 repository를 기반으로 하지 않고, 에이젼트 기반의 실제 웹서비스로부터 상관관계를 추출 • 외부 서비스에 대한 상관 관계 분석 • 실시갂 성능 분석 가능
  27. 27. 대쉬보드다양한 리소스에 대하여 사용자가 원하는 대쉬보드 구성 [ Editor ] [ Investigator ] Drag & Drop
  28. 28. 업계 평가Gartner Magic Quadrant for APM • CA는 이전 리포트에 이어 지속적으로 Leaders Quadrant 에 위치 • “Ability to Execute”에서 최고 평가 • APM의 5대 영역을 모두 충족 1. End-user experience monitoring: 사용자 체감 속도, 서비스 품질, End-to-End 2. User-defined transaction profiling: 사용자 트랜잭션 분석, 어플리케이션 구갂 별 성능 분석 3. Application component discovery and modeling: 어플리케이션 자동 감지, 컴포넌트 별 분석, 어플리케이션 상관 관계 맵 4. Application component deep-dive monitoring: 컴포넌트 레벨 모니터링, 메소드 단위 성능 추적 5. Application performance management database: 최적화된 DB, 통합 모니터링, ITSM 연계Source: Magic Quadrant for Application Performance Monitoring, Will Cappelli, February 18, 2010.Gartner Magic Quadrant for Application Performance Monitoring: http://www.ca.com/us/analysts/reports/collateral.aspx?CID=229528
  29. 29. 국내 주요 고객90여 고객사
  30. 30. 해외 주요 고객총 1300여 고객 사TRANSPORTATION BRITISH AIRWAYS Conway& MANUFACTURINGFINANCIAL SERVICES Toys „R‟ Us StarwoodHOSPITALITY, RETAIL& SERVICES Verizon CovadTELECOMMUNICATIONS& TECHNOLOGY SONY PICTURES NIELSEN MEDIA NBC Cox InteractiveMEDIA GEICO NorthwesternINSURANCE Mutual Life BLUE CROSS BS KAISER PERMANENTE Schering Plough VSPHEALTHCARE
  31. 31. 감사합니다.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×