기업에서 사용하는 비즈니스 애플리케이션의 성능과 상태를 모니터링하는 솔루션이 APM(Application Performance Management) 분야입니다.
APM은 비즈니스 애플리케이션의 성능이 떨어지거나 중단될 때 빠르게 대처하고 나아가 문제를 예방하기 위한 소프트웨어입니다.
WAS 기반에서 JAVA로 구현된 단일 시스템을 모니터링 하는 APM은 이 기종의 미들웨어가 혼재한 복잡하고 다양한 환경에서는 최종사용자 응답시간, 트랜잭션들 간의 상호작용 등의 성능을 감시/측정하고 운영에 필수적인 솔루션입니다.
애플리케이션 장애시 고객이 체험하는 것은?
고객은 특정 페이지가 느리거나 로그인 안되는 상황일때가 문제입니다. 데이터베이스, 네트워크 또는 스토리지가 장애가 나면 시스템 전체의 문제이기 때문에 인지도 빠르고 대처 방법도 분명합니다.
어플리케이션이나 시스템의 신속한 장애 지점 파악, 원인 분석, 튜닝을 지원할 수 있는 APM을 도입하면 서비스를 안정적으로 제공할 수 있습니다.
APM 솔루션은 왜 필요할까요?
서비스 이용자들이 오류 때문에 정상적인 사용이 불가능한 경우이지만 시스템 입장에서는 사용자 수가 줄어들고 애플리케이션이 정상적으로 구동되지 않기 때문에 시스템 상태는 오히려 여유롭기 때문에 더 성능이 좋은 것처럼 보이게 됩니다.
각 분야의 전문가들이 있어도 .. – 코끼리 만지기
IT도 각 분야별로 세분화되어 있기 때문에 한 사람이 모든 IT 분야의 지식들을 알 수는 없습니다. 자신의 전문 분야는 잘 알고 있지만 다른 분야는 그 만큼 알지 못합니다.
실제 서비스 환경을 보면 여러 단계에 걸쳐 복잡하게 구성되어 있습니다. 각자 자신의 업무 분야만 파악하고 있으면 서로 자신의 업무 범위 내에서만 판단을 하기 때문에 정확한 장애 원인을 찾기가 더욱 어렵게 됩니다.
그래서 이런 복잡한 구조에서는 전체의 구조를 파악하고 모니터링 할 수 있어야 어떤 구간에서 장애가 발생했으며 어떤 조치가 필요한지를 파악할 수 있습니다.
시스템 장애가 발생하면 관련 벤더와 엔지니어가 모입니다. 서로 자기 분야가 아닌 부분에서 문제가 발생했을 것이라고 의심하는 걸까요? 과연 누가 장애의 원인을 밝힐 수 가 있을까요?
APM 솔루션의 필요성
APM 솔루션이 실제 운영환경에 필요한 이유를 보면,
개발한 애플리케이션의 성능, 디버깅, 반복되는 이슈들을 해결해야 하고,
운영중인 서비스 성능의 최적화, 신속한 장애 감지와 빠른 조치 그리고 운영 환경 적합성,
그리고 고객이 이용하는 서비스에 문제는 없는지를 정확하게 볼 수 있는 솔루션이 APM입니다.
APM 소개
OPENMARU APM의 WAS 대시보드 화면입니다.
실시간으로 모니터링이 가능한 직관적인 인터페이스를 갖춘 APM으로,
현재 서비스의 운영 상황을 시각적으로 한 눈에 파악할 수 있기 때문에
장애가 발생했을 경우 빠르고 정확하게 문제를 찾고 조치를 취할 수 있습니다.
몇 명의 사용자가 들어왔고, 사용자의 요청이 처리는 잘 되고 있는지, 어떻게 분배가 되는지, 처리 시간은 어느 정도이고, 오류는 없는지, 메모리나 DB 또는 성능에는 문제가 없는지
이러한 정보들을 대시보드 화면에서 한 눈에 파악할 수 있습니다.
WAS 뿐만 아니라 시스템 자체의 문제 역시 파악할 수 있도록 시스템 리소스의 모니터링 기능도 함께 제공합니다.
APM 특징
OPENMARU APM은 설치와 구성 튜닝 작업은 OPENMARU APM의 provisioning 기능을 사용하여 자동으로 구성합니다.
그리고 서비스 장애시의 진단과 조치는 실시간 모니터링 툴인 OPENMARU APM으로 모니터링 합니다.
자동화된 설치 및 구성을 통해 최적화하고, 수작업시 발생할 수 있는 문제를 사전에 예방하여 안정적인 환경을 구축합니다.
OS만 설치 되어 있으면 자동으로 설치, 구성을 하고, 최적화된 설정 튜닝, 안정적인 운영과 장애 조치를 위한 모니터링 기능을 제공합니다.