Performance Engineering
- WhaTap Application Monitoring

실시간으로 Transaction을 모니터링하고, 특정 시점 기준 분석 기능을 제공합니다.

WhaTap Application Monitoring은 WhaTap만의 특허기술로 기존의 다른 제품에서는 발견하지 못했던 숨겨진 문제 원인을 찾아 개선 포인트를 제공해 드립니다.
운영 편의를 위해 Report 기능을 강화하였고 운영자가 알림 수단을 선택할 수 있습니다.

Whatap-Application Monitoring

  • Transaction의 실시간 모니터링을 통한 공유 자산의 협업 지원

    Transaction의 현황을 실시간으로 모니터링하여 Transaction 증가로 문제점을 확인 할 수 있습니다. Transaction 증가한 순간에 수행 중인 SQL, 외부 호출, Method를 즉시 확인하여 문제점을 빠르게 인지하고 분석할 수 있습니다.

  • Transaction 성능 심층 분석

    모든 Transaction의 수행이력을 수집해 분석할 수 있습니다. Transaction 성능은 SQL, Http Call 뿐 아니라 Method 레벨까지 추적할 수 있습니다. 특히 ‘액티브 스택’ 기능으로 번거로운 Method 프로파일 설정 없이 Method 레벨 분석이 가능합니다.

    * 액티브스택 기능은 Java, Python에서만 지원합니다.

AI 기반 분석으로 미인지 이슈 분석 및 예측 가능

Machine Learning 기반으로 특정 패턴을 자동으로 인식하여 알림 경고를 생성하고, 운영자가 인지하지 못한 이슈까지 알려드립니다.

Multi-Project Transaction 연계 분석 가능

MSA 환경에서 Transaction 연계 추적 기능을 제공합니다. 전체 Transaction을 추적하여 어느 Application에서 지연이 발생하는지를 파악할 수 있습니다.

스택 통계 분석 기반 개선 대상 식별

통계분석에서는 실시간 모니터링이나 프로파일 정보에서 발견하기 힘든 튜닝 포인트를 찾아낼 수 있습니다. 거시적인 문제의 추이 또한 그래프와 표를 통하여 개선 대상을 선별하거나 특정 시간대의 응답지연 현상을 확인할 수 있습니다.

서비스 폭주 시 부하량 제어(Throttling)

시스템이 감당할 수 없는 과도한 요청이 들어오는 경우에 일부 요청을 거절하거나 잘못된 서비스 요청은 차단하여 안정적으로 서비스를 운영할 수 있습니다.

  • 실시간 모니터링

    • 실시간 Transaction 현황
    • 응답시간 분포도(Hitmap)
    • 서버 현황
    • Realtime User
    • 전체 Transaction 현황
    • 자원 현황
  • Transaction 분석

    • Transaction 프로파일링
    • 스택 분석
    • Multi-Transaction Trace(연계 추적)
    • 응답시간 분포도(Hitmap)
    • SQL 추적
    • HTTP Call 추적
  • 사후 분석

    • Cube 분석
    • 스택 분석
    • Performance Trend 분석
    • 응답시간 분포도(Hitmap)
    • 에러 통계
  • 통계

    • Transaction
    • Error
    • SQL
    • Remote HTTP Call
    • Client IP
    • 브라우저 통계
  • 관리

    • Agent 실행 방식
    • 개발/운영 환경 분리 시, 지원
    • 알람 설정
    • 알림 전달 수단 설정
  • Report

    • Daily Report
    • Daily Application Check
    • Weekly Report
    • Monthly Report
Java

Application 장애분석을 위해 Thread Dump를 확보하던 번거로움에서 벗어나, 이미 확보된 스택을 통해 장애 상황의 재현 없이도 문제의 원인을 정확하게 특정할 수 있습니다.

Python

Web framework, Server, Batch를 한번에 모니터링하는 국내 유일 Python Application 모니터링입니다.

PHP

PHP Web Application의 성능 지연 원인을 분석할 수 있습니다.

node.js

Node.js 사용자는 Transaction 별로 실행된 모듈을 알 수 있습니다.

.NET

.NET 기반 Web Application 서버 모니터링 서비스를 제공합니다.