Application Performance Monitoring

Intuitive, Simple, Dynamic and Smart.

제니퍼 (JENNIFER Features)


웹 애플리케이션 서버에 대한 개별 트랜잭션 성능관리가 서버사이드 성능관리의 핵심이라는 것은 이미 시장에서 검증된 바 있습니다. 제니퍼는 새롭게 설계된 트랜잭션 처리 기술과 초단위 실시간 데이터 저장 그리고 확장 가능한 아키텍처를 통해 모바일, 클라우드 및 빅 데이터로 대변되는 IT 환경 변화에 대응하고 있습니다.

Individual Transaction Monitoring 개별 트랜잭션 분석

X-View를 통해 수행된 모든 Transaction을 한눈에 모니터링하고, 스마트 프로파일링(Smart Profiling) 기능을 통해 누구나 쉽게 어느 지점이 느린지 분석할 수 있습니다.

제니퍼 엑스 뷰(X-View)

엑스 뷰(X-View, 응답시간분포도)는 수행된 모든 트랜잭션의 응답시간을 개별 점 그래프로 표현한 제니퍼소프트가 개발한 독특한 개념의 차트입니다. 사용자는 엑스 뷰를 통해 전체 서비스의 응답시간을 한눈에 모니터링 할 수 있고, 더 나아가 병목 유형별 패턴을 인지하여 모니티링할 수 있습니다.

x-view_3_820_12f

스마트 프로파일링(Smart Profiling)

제니퍼는 누구나 쉽게 프로파일링 데이터를 분석(개별 트랜잭션 기술)하고 설정할 수 있는 스마트 프로파일링(Smart Profiling)을 제공합니다. 누구나 쉽게 프로파일 설정을 하고, 응답지연 구간을 빠르고 정확하게 분석할 수 있습니다.

Smart Profiling_JENNIFER

True Real-time Monitoring 실시간 모니터링

현재 수행중인 서비스(Active Service)의 상태와 스텍을 실시간으로 모니터링할 수 있고, 모든 성능데이터(Metrics)를 초단위로 분석할 수 있습니다.

실시간 액티브 서비스 모니터링(Real-time Active Service Monitoring)

실시간 액티브 서비스 모니터링은 모든 트랜잭션이 웹 애플리케이션 서버에 들어오는 순간부터 요청이 사용자에게 전달되는 전 과정을 세분화하여 스피드 미터 그래프로 제공합니다.

active_service_ani_960_ko_40fr

초단위 분석(Per Second Analysis)

통계 데이터는 과거데이터를 기반으로 시스템 리소스 사용패턴, 애플리케이션 운용패턴, 장애발생 운용패턴을 비롯해 시스템 성능관리에 필요한 다양한 자료를 제공하는 핵심기반 데이터 입니다.문제는 성능관리에 이렇게 중요한 히스토리 데이터가 대부분의 APM제품에서는 통계화 되어서 저장 관리되고 있습니다. 그리고 통계화 작업은 대부분 평균값을 구해서 처리되고 있는데 그 이유는 저장되는 모든 Raw데이터를 저장하게 되면 향 후 대용량의 데이터가 축적되었을 때 이러한 데이터를 핸들링 하는 것이 쉽지 않기 때문입니다. 이 때문에 통계데이터 저장을 평균값 중심으로 제공하나, 데이터의 평균화는 성능관리에서 실제적으로 중요하게 다루어져야 할 요소인 Peak 데이터가 자연스럽게 평균에 묻혀버리게 만들기 때문에 히스토리 데이터 분석 시, 데이터 손실을 감수할 수 밖에 없습니다.

Per-Second-Analysis_JENNIFER_APM

제니퍼는 ‘per Second Repository Processing Mechanism’을 통해 고객이 원하는 시점의 Real-time Data를 비교분석 할 수 있는 기능을 제공합니다. 고객은 이를 통해 성능저하, 혹은 장애의 원인을 명확히 분석할 수 있습니다.


Real-time Dashboard & Topology View (리얼타임 대시보드와 토폴로지 뷰)

Role-Based Dashboard를 통해 담당자별로 필요한 대시보드를 선택하여 모니터링할 수 있고, 제니퍼만의 유일한 실시간 Topology View를 통해 웹 서비스를 중심으로 연결된 구간의 실시간 모니터링이 가능합니다.

롤 기반 대시보드 뷰 (Role-Based Dashboard View)

웹 시스템 모니터링은 비즈니스와 클라우드 및 대규모 시스템을 관리하는 관리자에게도 관심의 대상이 되고 있습니다. 비즈니스 관리자는 운영 중인 비즈니스가 정상적으로 처리되고 있는지, 고객들은 그들의 비즈니스에 만족하고 있는지에 대해 서로 다른 비즈니스 관점의 성능 모니터링이 필요합니다. 이를 위해 제니퍼는 웹 시스템 운영에 필요한 성능 모니터링 항목들의 연관 관계를 인지하기 쉽도록 롤 기반 대시보드 뷰를 제공합니다.

dashboard_ko

대시보드

제니퍼 대시보드는 업무 담당자의 특성에 맞게 시스템 관리자 대시보드, 매니저 대시보드, 멀티 도메인 통합 대시보드로 구분하고 있습니다. 비전문가들도 웹 애플리케이션 서버 모니터링에 필요한 정보를 쉽게 인지할 수 있도록 핵심 모니터링 위주로 정의하여 제공하고 있습니다.

manager-dashboard_ani_960_v2
매니저 대시보드
multi-domain-dashboard_960_ko

멀티 도메인 통합 대시보드


웹 서비스 중심의 실시간 토폴로지 뷰( Web Service Real-Time Topology View)

제니퍼 토폴로지 뷰(Topology View)는 기업의 웹 서비스를 중심으로 연결된 서비스에 대한 가시성(Visibility)을 확보하는 것이 핵심 기능입니다. 제니퍼는 그동안 블랙박스와 같은 웹 애플리케이션 서버(WAS)를 효과적으로 모니터링할 수 있도록, WAS에서 처리되는 모든 트랜잭션에 대한 모니터링을 가능하게 하였습니다. 제니퍼5에서는 이를 더욱 개선하여 WAS를 중심으로 연결된 서비스(DB, 외부 연계 서비스, HTTP 등) 사이에 발생하는 트랜잭션 즉, 구간에서 처리되는 트랜잭션까지 실시간으로 모니터링 할 수 있습니다.

 
REALTIME TOPOLOGY VIEW_JENNIFER
JENNIFER Real-Time Topology View

실시간 병목구간 모니터링

구간 액티브 서비스와 응답시간 데이터를 통해, 현재 병목이 되는 구간이 어딘지 직관적으로 모니터링할 수 있습니다. 예를 들어 데이터베이스(DB)가 이중화되어 있는 경우 로드밸런스가 적절히 이루어지고 있는지, 전체 서비스 처리가 밀리고 있는지에 대해 실시간으로 모니터링하여 장애를 사전에 대응할 수 있습니다.

REAL TOPOLOGY VIEW

구간에서 수행된 모든 트랜잭션에 대한 응답시간분포도(X-View) 분석

구간에서 수행된 모든 트랜잭션을 X-View를 통해 직관적으로 분석할 수 있습니다.

REAL-TIME TOPOLOGY VIEW

 

그룹핑을 통한 대규모 사이트(Site) 모니터링

대규모 웹서비스의 경우 같은 서비스를 수행하는 인스턴스(Instance)가 많은데, 이 경우 실시간 그룹핑 기능을 통해 모니터링 가능하며 그룹 단위의 구간액티브서비스 및 X-View 분석이 모두 가능합니다.

TOPOLOGY VIEW GROUPING

Support Cloud (클라우드 환경 지원)

Cloud 환경에서의 Auto Scaling 기능을 지원하며, 확장가능한 아키텍처를 기반으로 대규모 Service에 대한 통합모니터링을 할 수 있습니다.

최근 IT 흐름의 큰 변화 중 하나는 클라우드입니다. 보안, 안정성 등의 문제로 핵심 서비스는 여전히 기업들이 자체적으로 운영하고 있지만, 글로벌을 목표로 하는 모바일 서비스를 중심으로 클라우드 환경으로의 이동이 활발하게 이루어지고 있습니다. 제니퍼는 다음 세 가지 기능을 통해, 클라우드 환경에서의 애플리케이션 성능 모니터링을 지원합니다.

  • 확장된 시스템에 대한 자동인식(Auto Detection)
  • 서비스(도메인)관점의 대시보드
  • 통합 에이전트 관리( 제니퍼 에이전트 일괄 배포 및 업그레이드)

Support-Cloud_JENNIFER_APM

인스턴스(Instance)의 증가와 감소를 구성의 관점에서 실시간으로 모니터링 가능합니다. 만약 액티브 서비스가 증가하는데 인스턴스(Instance)가 증가하지 않을 경우, 오토스케일링(Auto Scaling) 설정을 조정해서 폭주하는 서비스에 대해서 대응할 수 있습니다.


대용량 처리 및 분석 (JENNIFER Repository)

대용량 처리 및 분석: 제니퍼 레파지토리(JENNIFER Repository)는 유연한 확장성을 가진 아키텍처로 설계되었습니다. 이를 통해 사용자는 대용량 성능 데이터를 저장하고 빠르게 비교 분석할 수 있으며, 늘어나는 시스템에 대한 추가 비용을 절감할 수 있습니다.

Repository_JENNIFER_APM

 


웹 서비스 사용자 응답 시간 모니터링(Web Service Real-User Monitoring)

웹 서비스를 사용하는 실제 사용자의 체감 응답시간을 모니터링하는 기능으로 별도의 에이전트 설치 없이 웹 서비스를 사용하는 사용자의 브라우저에서 서버까지의 모든 구간에 대한 응답시간을 모니터링할 수 있습니다.

REAL USER MONITORING_JENNIFER_APM


PLC(Peak Load Control ​)

PLC는 사용자가 정의한 임계치를 통해 서비스 부하량을 제한할 수 있는 기능​으로, ​제니퍼의 실시간​ 액티브 서비스 모니터링을 기반으로 동작합니다.​  이 기능은 예상하지 못한 사용자 폭증​으로(예를 들어 학교 내 수강신청, ​티켓 예매 서비스 오픈 , 쇼핑몰​ 이벤트​,​ 등​)​트랜잭션이 폭주할 경우, 운영 중인 서비스 전체가 멈출 수 있는 위험을 방지할 수 있​​도록 돕습니다. 사용자는 정의한 임계치가 도달할 경우​ ​중요도가 높은 서비스만 수행한다거나, 중요도가 낮은 서비스는 제한하는 등​의​ 필요한 서비스​를 선별적으로 ​지정하여 사용할 수 있습니다.

JENNIFER-PLC

일단 PLC가 동작하면 ​서비스를 사용할 수 없는 사용자에게 현재 해당 요청이 처리되지 않는 이유를 사용자 브라우저로 통보해 줍니다.

    • 지정한 텍스트 메시지 표시
    • 지정한 HTML 페이지로 리다이렉트

​임계치를 초과하여 PLC가 동작할 경우, 사용자는 대시보드의 스피드 미터를 통해서 그 상황을 실시간으로 모니터링할 수 있습니다.