J2EE 애플리케이션 서비스를 위한 APM 솔루션

WebTune은 서비스되고 있는 J2EE 애플리케이션을 실시간으로 모니터링하여 성능관리, 장애관리를 지속적이고 체계적으로 수행하고 이를 통해 J2EE 애플리케이션 서비스에 높은 가용성과 신뢰성을 만들어주는 APM 솔루션입니다. 고객의 요구가 다양해지고 제공해야 할 서비스 규모가 증가됨에 따라 애플리케이션도 지속적으로 확장되고 있습니다. 애플리케이션의 범위가 확장됨에 따라 자동화된 J2EE 서비스에 대한 이해의 어려움, 애플리케이션 프레임 워크에 대한 사용 미숙, 다양한 Multi-Tier 설계 요소들로 인한 서비스 성능 저하 지점 분석의 어려움 등의 문제가 발생하고 있습니다.

WebTune은 애플리케이션 성능 모니터링, 분석, 품질 관리, 서비스 장애 인지 기능을 통해 가장 쉽고 빠르게 장애에 대응할 수 있도록 고안되었습니다.

WEBTUNE OVERVIEW

WebTune 제품특징

WebTune Features

실시간 모니터링

실시간 모니터링

  • 그룹별, 사용자별 원하는 형태의 모니터링 환경 구성
  • Connective Adapter를 통한 대시보드 확장 (Shell Script, Java, SNMP 등)

스냅샷 분석

스냅샷 분석

  • 스냅샷 기능을 통한 과거 시점 모니터링 상황 재현
  • 스냅샷 별 상호 성능 비교를 통한 성능 분석 활용 (애플리케이션 성능 튜닝 전 후 비교)
  • 분석 시점 스냅샷 데이터 교환을 통한 성능 분석

성능 분석

성능 분석

  • 애플리케이션 (TX, JSP / Servlet, JNDI, EJB, JDBC 등) 장애, 성능 이슈 항목들에 대한 트렌드 분석을 제공

통계 / 보고서

통계 / 보고서

  • 통계 및 분석 보고서 제공 템플릿 / 위저드 방식의 사용자 정의 보고서 작성 기능

최적화된 사용법

최적화된 사용법

  • 사용자에게 편리한 UI 환경 및 빠른 속도 제공 (조회 및 응답속도 최대화)
  • 비전문가도 설치 가능한 WAS와 성능 수집 Agent간 설치파일 제공
  • Client UI에서 Agent 환경 설정
  • 풍부한 UI 환경 및 대시보드 제공
  • 최종 사용자 경험 모니터링 (End-User Experience Monitoring) – 애플리케이션을 최종적으로 사용하는 사용자 입장에서 어떻게 느낄 수 있을 것인가를 모니터 할 수 있어야 한다.
  • 애플리케이션 런타임 아키텍처 분석 및 모델링 (Application Runtime Architecture Discovery and Modeling) – 실행되는 애플리케이션이 어떤 아키텍처로 구성되어 있는지 자동으로 분석이 가능하여야 하고 어떠한 모델을 통해 짜여 있는지 분석이 가능해야 합니다. WebTune은 애플리케이션 응답 시간 분포도와 메소드 단위의 프로파일링을 통해 애플리케이션의 런타임 아키텍처를 분석해 낼 수 있습니다.
  • 사용자 정의 트랜잭션 프로파일링 (User-Defined Transaction Profiling) – 특수하게 제작된 애플리케이션의 분석이 가능하도록 사용자가 원하는 방식의 트랜잭션에 대한 분석이 가능해야 합니다. WebTune에서는 Legacy 시스템 등 사용자 정의 트랜잭션에 대한 분석을 쉽게 할 수 있습니다.
  • 애플리케이션 컴포넌트 딥다이브 모니터링 (Application Component Deep-Dive Monitoring) – 애플리케이션의 상세 요소들에 대한 상세한 분석 및 모니터링이 가능합니다.
  • 애플리케이션 데이터 분석 (Application Data Analytics) – 애플리케이션에서 수집된 많은 자료들을 분석해서 의미 있는 보고서를 만들어 낼 수 있습니다.
  • 리소스 모니터링 (System Resource Monitoring) – 애플리케이션의 수행 과정에서 사용하는 시스템의 여러 자원들이 어떻게 사용되는지를 실시간으로 모니터링을 제공합니다.
  • 실시간 트랜잭션 모니터링 (Real Time Transaction Monitoring) – 애플리케이션이 현재 처리하고 있는 트랜잭션을 실시간 모니터링 제공합니다.
  • 동적 바이트코드 인젝션 (Dynamic Byte Code Injection) – WebTune에서는 애플리케이션을 재실행하지 않고 동적 바이트코드 인젝션이라는 기법을 통해 임의의 메서드를 분석할 수 있는 기능을 제공합니다.
  • 스택 트레이싱 (Stack Tracing) – WebTune은 JVM의 스레드의 스냅샷 및 모니터링 기능을 제공합니다. 이를 통해 쉽고 빠르게 애플리케이션의 문제를 발견할 수 있습니다.
  • 인스턴스 그룹핑을 통한 통합 모니터링 (Instance-Grouped Monitoring) – 복잡한 인스턴스들을 논리적인 형태로 그룹화하여 쉽게 파악할 수 있는 기능을 제공합니다.
  • 데이터베이스 SQL 튜닝 (Database SQL Tuning) – 애플리케이션과 데이터베이스와의 응답시간 및 애플리케이션 컴포넌트의 상세 분석을 통해 튜닝이 필요한 SQL 문을 찾아냅니다. WebTune은 이를 찾아낼 뿐만 아니라, 오라클의 SQL Tuning Advisor를 지원해서 자동으로 튜닝을 해 줍니다.
  • 예외 모니터링 (Exception Monitoring) – 애플리케이션에 일어나는 예외를 감지하고 이를 경보해 줍니다.
  • 비정형 데이터 분석 (Unstructured Data Analysis) – WebTune에서는 정형화 되어 있지 않은 데이터를 분석하기 확장 Adapter를 지원합니다.
  • 통계분석 및 보고서 (Statistics and Reports) – WebTune은 분석 자료를 데이터베이스 파일로 저장하여 분석하며, 정기 성능 보고 업무를 크게 줄여줍니다.
  • 사용자 정의형 통합관제 시스템 구축 – 대시보드를 통한 실시간 모니터링 환경을 사용자 또는 역할별로 구축할 수 있기 때문에 상황에 맞추어 대시보드를 설정하거나, 3rd Party와 연동하여 다양한 비정형 데이터 형식의 실시간 데이터들을 모니터링 할 수 있는 대시보드를 구축할 수 있습니다.
  • 장애 사전 감지 및 대응능력 향상 – 실시간 모니터링 기능과 장애 관리를 통해 장애 사전 감지, 장애 발생시 신속한 경보 기능을 통해 장애 대응 능력이 강화됩니다.
  • 운영중인 서비스의 정량화된 애플리케이션 수행 정보 확보 – 운영중인 서비스의 수행 시간 클래스 / 메서드별 수행시간, JDBC 수행 시간 등과 처리량, 동시 접속자, 방문자에 대한 정확한 자료를 확보할 수 있습니다.
  • 가용성 확대 및 TCO 절감 – 장애에 대한 빠른 대처와 원인 분석 활동을 통해 다운타임을 최소화 할 수 있기 때문에 시스템을 안정적으로 운영할 수 있어 가용성이 증대되며 애플리케이션 최적화 등을 통해 효율성이 극대화되어 TCO를 절감할 수 있습니다.
  • 성능 자료를 통한 역할별 (개발자, 운영자, 관리자) 별 활용 자료 확보 – 정량화된 성능 자료를 통해 각 역할별 (개발자, 운영자, 관리) 담당자들이 활용할 수 있는 자료를 확보할 수 있습니다. 개발자 측면의 개발 애플리케이션 성능 및 품질자료, 운영자 측면의 J2EE 서버 인스턴스 운영 현황 및 웹 애플리케이션 서비스 운영 상태, 관리자 측면의 서비스 사용 현황 및 통계자료를 활용할 수 있으며 각종 장애 발생 시 장애를 확인하고 분석할 수 있는 자료를 통해 상호 의사 소통을 할 수 있습니다.

무엇이든 물어보세요

WebTune 솔루션에 대한 문의부터 일반문의까지 타임게이트가 도와드립니다.

문의하기