로딩중...
SOLUTION_WT_주요기능 2018-03-29T17:05:40+00:00
주요기능
가트너의 분석에 따르면 APM은 다음의 5가지 주요 기능을 제공해야 합니다.
1. 최종 사용자 경험 모니터링 (End-user Experience Monitoring)

어플리케이션을 최종적으로 사용하는 사용자 입장에서 어떻게 느낄 수 있을 것인가를 모니터 할 수 있어야 한다.

2. 어플리케이션 런타임 아키텍처 분석 및 모델링 (Application Runtime Architecture Discovery and Modeling)

실행되는 어플리케이션이 어떤 아키텍처로 구성되어 있는지 자동으로 분석이 가능하여야 하고 어떠한 모델을 통해 짜여있는지 분석이 가능해야 한다.

3. 사용자 정의 트랜잭션 프로파일링 (User-defined Transaction Profiling)

특수하게 제작된 어플리케이션의 분석이 가능하도록 사용자가 원하는 방식의 트랜잭션에 대한 분석이 가능

4. 어플리케이션 컴포넌트 딥다이브 모니터링 (Application Component Deep-dive Monitoring)

어플리케이션의 상세 요소들에 대한 상세한 분석 및 모니터링이 가능해야 한다.

5. 어플리케이션 데이터 분석 (Application Data)
Analytics 어플리케이션에서 수집된 많은 자료들을 분석해서 의미 있는 보고서를 만들어낼 수 있어야 한다.

WebTune은 가트너의 5가지 주요 기능들 외에도 많은 기능들을 가지고 있습니다.
WebTune의 기능들은 다음과 같습니다.
1. 최종 사용자 경험 모니터링 (End-user Experience Monitoring)
어플리케이션을 최종적으로 사용하는 사용자 입장에서 어떻게 느낄 수 있을 것인가를 모니터 할 수 있어야 합니다.
이를 위해 WebTune에서 제공하는 기능들은 다음과 같습니다.
실시간 접속 중인 동시단말 사용자
실시간 수행 중인 액티브 서비스
실시간 업무 처리량
실시간 트랜잭션 응답시간 분포도
어플리케이션 이름 동적 치환 기능
외부 트랜잭션과 바인딩 변수를 포함한 SQL 추적
2. 어플리케이션 런타임 아키텍처 분석 및 모델링 (Application Runtime Architecture Discovery and Modeling)
실행되는 어플리케이션이 어떤 아키텍처로 구성되어 있는지 자동으로 분석이 가능하여야 하고 어떠한 모델을 통해 짜여 있는지 분석이 가능해야 합니다. WebTune은 어플리케이션 응답 시간 분포도와 메서드 단위의 프로파일링을 통해 어플리케이션의 런타임 아키텍처를 분석해낼 수 있습니다.

WebTune에서는 다음과 같은 내용을 통해 분석 작업을 수행합니다.

임의의 메서드 호출 다이내믹 프로파일링
임의의 메서드 파라미터와 반환값 추적
JDBC와 바인딩 변수를 포함한 SQL 추적
레거시 시스템과의 연동과 같은 외부 트랜잭션 추적
파일과 소켓 IO 추적
3. 사용자 정의 트랜잭션 프로파일링 (User-defined Transaction Profiling)
특수하게 제작된 어플리케이션의 분석이 가능하도록 사용자가 원하는 방식의 트랜잭션에 대한 분석이 가능해야 합니다.
WebTune에서는 레거시 시스템 등 사용자 정의 트랜잭션에 대한 분석을 쉽게 할 수 있습니다.
4. 어플리케이션 컴포넌트 딥다이브 모니터링 (Application Component Deep-dive Monitoring)
어플리케이션의 상세 요소들에 대한 상세한 분석 및 모니터링이 가능해야 합니다.

WebTune에서는 다음과 같은 내용의 상세 모니터링이 가능합니다.

자바 힙 메모리 누수(컬렉션 객체 및 라이브 오브젝트)
미반환 JDBC Connection/Statement/ResultSet 객체
미처리 JDBC 트랜잭션(commit/rollback)
어플리케이션에서 발생한 예외(Exception)
어플리케이션에서 발생한 SQL 예외(SQLExceptoin)
액티브 서비스를 처리하는 자바 스레드에 대한 덤프
5. 어플리케이션 데이터 분석 (Application Data)
어플리케이션에서 수집된 많은 자료들을 분석해서 의미 있는 보고서를 만들어낼 수 있어야 합니다.
6. 리소스 모니터링 (System Resource Monitoring)
어플리케이션의 수행 과정에서 사용하는 시스템의 여러 자원들이 어떻게 사용되는지를 실시간으로 모니터 하는 기능입니다.

모니터 할 수 있는 항목은 다음과 같습니다.

JDBC 커넥션 및 커넥션풀 상태
시스템 및 자바 어플리케이션 CPU 사용률
시스템 및 자바 어플리케이션 메모리 사용량
자바 힙 메모리사용량
파일 IO 상태
TCP 소켓 IO 추적
콜렉션 객체와 자바 라이브 오브젝트
7. 실시간 트랜잭션 모니터링 (Real Time Transaction Monitoring)
어플리케이션이 현재 처리하고 있는 트랜잭션을 실시간으로 보여줍니다.
8. 동적 바이트코드 인젝션 (Dynamic Byte Code Injection)
WebTune에서는 어플리케이션을 재실행하지 않고 동적 바이트코드 인젝션이라는 기법을 통해 임의의 메서드를 분석할 수 있는 기능을 제공합니다.
9. 스택 트레이싱 (Stack Tracing)
WebTune은 JVM의 스레드의 스냅샷 및 모니터링 기능을 제공합니다. 이를 통해 쉽고 빠르게 어플리케이션의 문제를 발견할 수 있습니다.
10. 인스턴스 그룹핑을 통한 통합 모니터링 (Instance-grouped Monitoring)
복잡한 인스턴스들을 논리적인 형태로 그룹화하여 쉽게 파악할 수 있는 기능을 제공합니다.
11. 데이터베이스 SQL 튜닝 (Database SQL Tuning)
어플리케이션과 데이터베이스와의 응답시간 및 어플리케이션 컴포넌트의 상세 분석을 통해 튜닝이 필요한 SQL 문을 찾아냅니다. WebTune을 이를 찾아 낼 뿐만 아니라, 오라클의 SQL Tuning advisor를 지원해서 자동으로 튜닝해 줍니다.
12. 예외 모니터링 (Exception Monitoring)
어플리케이션에 일어나는 예외를 감지하고 이를 경보해줍니다.
13. 비정형 데이터 분석 (Unstructured Data Analysis)
WebTune에서는 정형화되어있지 않은 데이터를 분석하기 위해 다음의 확장 어댑터를 지원합니다.

모니터 할 수 있는 항목은 다음과 같습니다.

ROME 어댑터 WebTune의 ROME 어댑터를 이용하면, 임의의 운영체제에서 임의의 스크립트를 실행시키거나, 임의의 데이터베이스에 대해서 임의의 SQL을 실행시키거나, 특정 자바 인터페이스를 구현한 자바 클래스를 실행시키는 방법으로 비정형 성능 데이터를 간편하게 수집합니다.

커스텀 에이전트 애드온 지원 사용자가 임의로 에이전트를 만들어서 임의의 성능 데이터를 수집할 수 있습니다.

로그 애널라이저 WebTune은 로그 분석 기능을 탑재하여 다양한 로그를 분석할 수 있습니다.

 

14. 통계분석 및 보고서 (Statistics and Reports)
WebTune은 분석 자료를 데이터베이스 및 파일로 저장하여 분석합니다.
WebTune의 막강한 보고서 작성 기능은 정기 성능 보고 업무를 크게 줄여 줍니다.
 <WebTune 화면 이미지>
 통합 대시보드
 스냅샷 분석
품질 분석
 통계 분석
 어플리케이션 성능 분석
성능 비교 분석
 장애 관리
 보고서