솔루션

  • HOMEHOME
  • 사업영역
  • 솔루션
  • TunA
APM이란?
APM (Application Performance Management)은 웹 어플리케이션, 서버 시스템 등의 성능을 관리하는 솔루션입니다.
어플리케이션이나 시스템의 신속한 장애 지점 파악, 원인 분석, 튜닝을 지원할 수 있는 APM을 도입하면 서비스를 안정적으로 제공할 수 있습니다.
배경
최근 시스템들이 IoT, 빅데이터, 클라우드 등과 관련된 다양한 기술들과 접목되고 복잡해지면서, 시스템의 안정적 운영을 위한 효율적인 모니터링의 필요성이 더욱 증가하고 있습니다. TunA는 다양한 IT 인프라 및 어플리케이션의 실시간 모니터링 기능, 프로파일링 데이터와 XLog를 이용한 병목구간 확인 기능과 같은 주요 기능을 제공하여 효율적인 성능 최적화를 지원합니다.
TunA Enterprise
TunA Enterprise는?
  • 실시간 모니터링 기능과 함께 상세 통계 자료 및 보고서를 제공하여 종합적인 분석을 가능하게 하는 통합 모니터링 도구 입니다.
TunA 특장점
주요특장점
어플리케이션
성능관리
웹어플리케이션에 대한 실시간 모니터링 및 응답지연 시 상세추적을 위한 프로파일링 데이터를 제공합니다.
- 어플리케이션 응답시간 분포 그래프 (XLog)제공
- 상세 추적을 위한 대용량 프로파일링 및 요약정보 제공
- 웹 어플리케이션 서버에서 처리 지연되고 있는 Thread 실시간 모니터링
- 로딩 클래스 검색과 소켓, 쿼리 추적가능
다양한 분석& 통계
정보
웹어플리케이션 서버 (WAS)에 대한 문제분석을 위한 다양한 유틸리티와 성능 데이터에 대한 통계데이터를 제공합니다.
- Thread상세정보 (Thread Dump, Status)
- JVM Heap Memory정보 (Heap Histogram, Dump)
- 서비스 유형 및 응답시간 분포
- 실시간 / 과거 통계 데이터 제공 (일자, 분, 초 단위)
- 스택빈도 분석기능제공 (SFA : Stack Frequency Analysis)
반응형 웹 & 전용
클라이언트
PC,스마트폰 등 다양한 환경에서 편하게 접속할 수 있는 일반 사용자용 웹클라이언트와 빠른 문제 해결을 위한 전문가용 전용 클라이언트를 제공합니다.
- 반응형 웹 클라이언트 : PC, 패드, 스마트폰 등에서 이용가능
- 전용클라이언트 : 빠른 반응속도와 어플리케이션 코드 분석 레벨의 상세 데이터를 제공
인프라 통합
모니터링
오픈소스 소프트웨어 및 레거시 영역에서의 가상화, 시스템, 미들웨어, 데이터베이스에 대한 통합 모니터링 환경을 제공합니다.
- 가상화/시스템 : KVM, RHEL, CentOS, AIX, HP-UX, Solaris
- 미들웨어 : Tomcat, JBoss, Resin, Jetty, Weblogic, Websphere, JEUS
- 데이터베이스 : MariaDB, Redis
사용자 맞춤형 화면
 
  • TunA는 이상 현상 감지와 원인 파악을 직관적으로 할 수 있도록 최적화된 대시보드를 제공합니다.
    사용자가 직접 원하는 모니터링 View를 Drag & Drop하여 쉽게 맞춤형 대시보드를 구성할 수도 있습니다.
Advanced Feature
토폴로지 뷰
(서비스 중심 End To End 연결)
  • 토폴로지 뷰는 단일 시스템뿐만 아니라 여러 서비스를 호출하도록 구성된 시스템(마이크로 서비스, 서비스 기반 아키텍처 등)이 가진 사용자 단부터 서비스, 연계 서비스, DB 사이의 호출 관계를 보여줍니다. 이를 통해 복잡하게 호출된 시스템들 중 문제가 발생한 시스템을 직관적으로 파악할 수 있으므로 문제를 빠르게 해결할 수 있습니다.
스택 빈도 분석
(SFA, Stack Frequency Analysis)
  • 시스템의 지연 원인이 특정 몇몇 서비스가 아닐 수도 있습니다.
    프로파일링을 통해 원인을 찾을 수 없는 경우 독자적인 통계 기법을 적용한 SFA 기능을 활용하면 코드 호출 빈도의 분석 결과를 얻을 수 있어서 문제를 쉽게 파악할 수 있습니다.
구성도
 
활용 방안 #1
실시간 트랜잭션 분석
  • 1XLog View는 실시간 트랜잭션을 발생시간과 응답시간을 축으로 하는 차트에 점으로 표시합니다.
  • 2사용자는 응답시간이 느린 트랜잭션을 Drag 하여 상세하게 분석할 수 있습니다.
다각도 분석을 위한
Y축 변환
  • 사용자는 응답시간 대신 CPU Time, SQL Time, API Call Time, Memory 등 원하는 기준을 선택하여 다양한 관점에서 실시간 트랜잭션을 분석할 수 있습니다.
프로파일링 Step by step
상세 분석
  • Zoom-In 기능을 이용하여 좁은 영역을 확대하면 더욱 상세하게 프로파일을 분석할 수 있습니다.
활용 방안 #2
방문자 상세 분석
  • 매체별, 브라우저별, 국가별, 일별, 시간별, 요일별 방문자에 대한 상세 분석 기능을 제공합니다.