Sherpa

What is Sherpa?

"셀파"는 최고의 컨설팅 역량과 기술이 융합된 Database 성능 관리 솔루션으로 상용중인 모든 DBMS를 누구나 쉽고 빠르게 전문가처럼 모니터링하고 분석할 수 있도록 도와 줍니다.

셀파 아키텍처

로그 서버(Log Server)는 모니터링과 분석을 위한 데이터를 수집하고, 뷰 서버(View Server)에서 요청한 데이터를 전송 합니다. 뷰 서버는 브라우저에서 화면 출력에 필요한 데이터를 전송합니다. 이를 통해 사용자는 HTML5 기반의 웹 환경에서 보다 편리하게 데이터베이스를 모니터링하고 분석할 수 있습니다.

이기종 DBMS 통합대시보드

오라클 뿐만 아니라 SQLServer, 알티베이스, 티베로, PostgreSQL, MySQL, MariaDB 등 다양한 DBMS를 한 화면에서 통합 모니터링 할 수 있으며 개별 DBMS의 상세 모니터링, 분석으로 한번에 연계되어 문제 상황 발생 시 신속한 원인 추적이 가능하도록 구성되어 있습니다.

멀티 인스턴스 모니터링

관리 대상 인스턴스들을 한 화면에서 동시에 비교 모니터링 할 수 있고, 사용자 별로 모니터링 항목과 개별 화면을 구성할 수 있습니다. 또한 원클릭으로 OS, Lock, 세션 별 상세 화면으로 연계할 수 있기 때문에 다양한 성능 모니터링이 가능합니다.

싱글 인스턴스 모니터링

높은 관리 수준이 필요한 중요 DB에 대해 집중적으로 모니터링 할 수 있도록 개별 인스턴스에 대한 상세한 모니터링 기능을 제공합니다. 과거 성능 데이터를 기반으로 한 Baseline 설정은 현재 DB 상태에 대한 판단을 쉽게 할 수 있도록 합니다.

사용자 정의 SQL 대시보드

운영시스템의 업무 처리 현황을 모니터링 하기 위해 사용자가 직접 작성한 SQL을 다양한 형태의 컴포넌트(Line/Bar Chart, Grid)로 구성하여 기존 성능 모니터링 항목과 한 화면에서 동시에 비교 모니터링 할 수 있습니다.

Smart Alert

주·야간, 요일 별 업무 특성을 고려하여 인스턴스 장애를 유연하게 감시할 수 있는 Alert 설정 기능을 제공합니다. 또한 템플릿 / 일시 정지 / 이력 조회 기능은 관리자가 대량의 데이터베이스의 Alert 설정을 손쉽게 관리할 수 있도록 합니다.

쉽고 빠른 성능 분석과 최적화

누구나 쉽게 DB 상태를 진단하며 Top N 영향도 분석, 초 단위 시점 분석, Heatmap 분석 등을 통해 전문가처럼 DB 개선 요소를 빠르게 찾을 수 있습니다. 추가적으로 데이터베이스 최적화를 위한 SQL 튜닝 기능과 스케줄링 리포트 기능도 모든 제품에서 기본 제공합니다.

DBPM?

DBPM (DataBase Performance Management)은 데이터베이스 성능을 모니터링하고 장애 및 개선이 필요한 요인을 발견하여
IT 서비스를 정상화 시키는데 핵심적인 역할을 하는 솔루션입니다.
IT Infra 구성에서 Business Logic(WAS)과 데이터베이스(RDBMS) 부문은 각각의 기능적 차이로 인해 모니터링 관리 대상 항목이 다르며,
특히 DB 성능은 고객만족도와 직결되므로 DB에 대한 성능 모니터링은 필수입니다.

시스템관제(SMS)나 APM 솔루션이 있는데 굳이 DB모니터링 솔루션이 필요한가?

필요합니다. DB 모니터링 솔루션과 통합관제 솔루션, APM은 일부 중복되는 기능이 있으나, 대부분의 항목은 각 솔루션 별 특화된 기능이기 때문 입니다.

사용자 화면이 갑자기 느려졌다면 어디가 문제일까요? 무엇이 문제일까요?


APM 솔루션만 사용하는 경우


APM과 DBPM 솔루션을 함께 사용하는 경우

DBPM의 성능데이터로 SQL 대기구간별 소요시간과 SQL PLAN 확인을 통해
SQL 응답시간에 대한 원인 분석과 즉시 조치가 가능합니다.

통합 DB 성능 모니터링 툴

셀파는 오라클 뿐만 아니라, SQL Server, 오픈소스 데이터베이스 (PostgreSQL, MariaDB, MySQL 등), 국산데이터베이스(Altibase, Tibero) 까지 지원하는 통합 DB 성능 모니터링 툴 입니다.

셀파 & 제니퍼 연계

셀파는 제니퍼와의 연계로 WAS-DB까지 End-to End 성능모니터링을 할 수 있습니다.



Smart Alerting & 직관적인 대시보드

셀파는 복잡한 업무 환경에 맞춰 다양한 항목의 임계치 설정과 알림대상을 선택할 수 있도록 Smart Alerting 기능을 제공합니다. 셀파는 직관적인 대시보드와 편리한 UI/UX를 통해 누구나 쉽게 모니터링 할 수 있습니다.


감지율 100%

셀파는 0.01초 이상의 모든 SQL에 대한 성능 분석과 추적 기능은 제공하여 누락정보 없이 모니터링이 가능합니다.


검증된 솔루션

셀파는 LG, KT 등에서 기존에 사용하던 경쟁 제품을 윈백한 검증된 솔루션입니다. 셀파는 DB성능 장애시 즉시 원인 추적과 조치방안을 제시하여 다운타임을 최소화 합니다.


Capacity Planning

셀파는 WAS와 DB서버간의 과거 및 현재 성능지표 분석을 통해 효율적인 자원배분과 미래 Capacity Planning을 가능하게 합니다.


사용 효과 증대

셀파는 구간별 Top SQL을 검출하고 성능을 개선함으로써, DB서버 등 하드웨어의 증설 및 교체 시점 지연으로 획기적인 효과를 얻을 수 있습니다.

Jennifer 연계

"하나의 화면에서 WAS와 DB 상태를 동시에 모니터링"
"제니퍼 X-View에서 셀파오라클의 SQL 상세정보까지 한번에 연계"
"SQL을 호출한 WAS의 상세정보(URL + Client IP)를 실시간 모니터링과 분석화면에서 모두 제공"

특징 및 기대 효과

WAS와 DB를 동시 모니터링

  • 별도의 모니터링 솔루션 사용으로 인력과 업무 시간의 낭비를 초래했으나, Jennifer & Sherpa 대시보드로 단일 화면에서 효율적인 모니터링을 할 수 있습니다.

병목 구간에 대한 정확한 진단

  • 각 구간(WAS-DB)에서 사용되고 있는 자원 현황에 대한 비교 모니터링을 통해 서비스 지연이 발생되는 구간을 정확히 파악할 수 있습니다.

서비스-SQL 지연에 대한 상세 분석

  • 제니퍼 X-View에서 셀파의 SQL 상세 정보까지 쉽게 연계하여, DB에서 SQL이 왜 오래 수행되고 있는지 8가지 응답 시간 구성 요소*로 확인할 수 있으며, SQL 수행 시 일량(Stat)과 경합 요소(Wait Event)등 세부적인 성능 정보를 제공합니다.
  • *8가지 응답 시간 구성요소랑? = CPU Time + Wait Time(I/O, Latch, Concurrency, Lock, RAC Wait, Network, Others)

SQL의 URL과 Client IP 제공

  • 제니퍼 연계를 통해 DB에서 처리되는 SQL의 상세 URL 정보와 Client IP 정보를 셀파오라클에서 확인할 수 있습니다.

제니퍼와 연계되는 유일한 DB 성능 관리 솔루션

  • WAS 모니터링의 최강자 제니퍼와 연계를 통해 WAS-DB 성능 관리 체계 구성과 비용적인 측면에서 강력한 효과를 볼 수 있습니다.