애플리케이션 성능 관리

JENNIFER – APM(Application Performance Management)

  • “APM(애플리케이션 성능 관리 또는 응용 프로그램 성능 관리)은 응용 소프트웨어의 성능과 서비스 이용성을 감시하고 관리하는 데 초첨을 둔 시스템 관리 방법론을 의미합니다. 또한, 운영중인 시스템 성능을 모니터링하고 분석하여, 시스템의 가용성 및 안정적인 시스템 운영을 돕는 도구입니다.”

APM 도입효과

  • 1. 통합 성능 모니터링
  • 다양한 대시보드 뷰, 실제 사용자 모니터링 및 실시간 토폴로지 뷰 기능늘 통해 애플리케이션에 대한 통합 성능 모니터링이 가능합니다.
  • 2. 서비스 가용성 확보
  • 시스템 자원, 애플리케이션 운용 및 장애 발생 운용에 대한 통계 데이터를 바탕으로, IT 서비스 운영 비용을 절감할 수 있습니다.
  • 3. 장애 대응 능력 확보
  • 지속적인 시스템의 성능 모니터링으로 발생할 가능성이 있는 위험을 예측하고 미연에 방지할 수 있으며, 부하랑 제어기능과 자동경보 기능을 장애에 대응력을 확보할 수 있습니다.
  • 4. 고객 서비스 만족도 향상
  • 다운 타임 최소화, 장애 대응 능력 확보 및 자동 부하량 제어 기능으로 안정적이고 신뢰성 높은 시스템 운영으로 고객이 느끼는 서비스 성능에 대한 만족도가 향상됩니다.

주요 기능

  • 1. 개별 트랜잭션 분석
  • X-View를 통해 수행된 모든 트랜잭션을 한눈에 모니터링. 스마트 프로파일링 기능을 통해 쉽게 어느지점이 느린지 분석.
  • 2. 실시간 모니터링
  • 현재 수행중인 서비스(Active Service)의 상태와 스택을 실시간으로 모니터링 할 수 있고, 모든 성능 데이터(Metrics)를 초단위로 분석.
  • 3. Real-time Dashboard & Topology View
  • Role-Based Dashboard를 통해 담당자 별로 필요한 대시보드를 선택하여 모니터링할 수 있고, 제니퍼만의 유일한 실시간 Topology View를 통해 웹 서비스를 중심으로 연결된 구간의 실시간 모니터링.
  • 4. 대시보드
  • 비전문가들도 웹 애플리케이션 서버 모니터링에 필요한 정보를 쉽게 인지할 수 있도록 핵심 모니터링 위주로 정의하여 제공.
  • 5. 웹서비스 중심의 토폴로지 뷰
  • WAS를 중심으로 연결된 서비스(DB, 외부 연계 서비스, HTTP 등) 사이에 발생하는 트랜잭션 즉,모든 구간에서 처리되는 트랜잭션까지 실시간으로 모니터링.
  • 6. Support Cloud
  • Cloud 환경에서의 Auto Scaling 기능을 지원하며, 확장가능한 아키텍쳐를 기반으로 대규모 Service에 대한 통합 모니터링.
  • 7. 대용량 처리분석
  • 사용자는 대용량 성능 데이터를 저장하고 빠르게 비교 분석 하며, 늘어나는 시스템에 대한 추가 비용을 절감.
  • 8. 웹 서비스 사용자 모니터링
  • 웹 서비스를 사용하는 실제 사용자의 체감 응답시간을 모니터링하는 기능, 사용자의 브라우저에서 서버까지의 모든 구간에 대한 응답시간을 모니터링.
  • 9. PLC(Peak Load Control)
  • PLC는 사용자가 정의한 임계치를 통해 서비스 부하량을 제한할 수 있는 기능으로, 이는 사용자가 정의한 임계치가 도달할 경우 중요도에 따른 서비스가 수행되거나 제한 가능.