PRODUCT

당신의 데이터베이스 성능을 쉽게 파악하고 전달 할 수 있는 셀파 솔루션

IT 서비스 이용 중 갑자기 이상이 발생한 경험이 있으신가요?

1명의 관리자가 수 많은 장비를 매일 모니터링 하기엔 무리가 많습니다. 셀파 도입후 데이터베이스 성능장애를 즉시감지 하여,
문제 발생 시 문제 프로그램 및 SQL을 빠르게 추적하여 빠른 조치 할 수 있습니다.

DB 관리자의 어려움

- 문제 추적, 해결에 장시간 소요

- DB Hang 상태 시 모니터링 불가

- DB 서버 리부팅 등 장애 해소 뒤 수집된 데이터가 없어 원인 분석이 어려움

- 한정된 인원으로 전체 DB 모니터링 어려움

통합관제(EMS)나 APM 솔루션이 있는데 굳이 DB 모니터링 솔루션이 필요한가?

DPM(Database Performance Management)은 데이터베이스 성능을 모니터링하고 장애 및 개선이 필요한 요인을 발견하여 IT 서비스를 정상화시키는데 핵심적인 역할을 하는 솔루션입니다.

IT Infra 구성에서 Business Logic(WAS)과 데이터베이스(RDBMS) 부문은 각각의 기능적 차이로 인해 모니터링 관리 대상 항목이 다르며, 특히 DB 성능은 고객만족도와 직결되므로 DB에 대한 성능 모니터링은 필수입니다.

APMWAS과 DPMDB솔루션을 함께 사용한다면?

SQL의 응답시간이 긴 경우에 연계된 셀파 성능 데이터로 원인을 쉽게 분석 할 수 있고,
SQL의 대시 구간별 소요 시간 및 SQL Plan을 확인을 통해 구간별 수행시간 분석이 가능하며 DPM을 통해 DB내 SQL Time에 대한 상세분석이 가능합니다. WAS에서 DB까지 End to End 모니터링이 되면 부하 발생 시 WAS 문제인지, DB문제인지 여부를 신속하고 정확하게 확인할 수 있습니다.

주요화면

"셀파"는 오라클, SAP HANA, SQL Server, Tibero, Altibase, PostgreSQL, MariaDB, MySQL등 다양한 DBMS의 성능 모니터링 솔루션으로,
귀사의 IT인프라를 pro-active하게 관리합니다. 또한, 셀파 Postgres와 셀파 MySQL의 경우 클라우드 환경인 AWS와 GCP를 지원합니다.

다양한 종류의 DB를 사용하는 환경에서, 모든 DB의 주요 지표만을 통합하여 모니터링하고, Critical 이벤트 발생에 대해 Alert 합니다.

DB 별로 세부 지표들은 상이하므로, 공통사항 기준으로 전체 관제를 할 수 있습니다.

. 주요 자원 : CPU, Memory

. 공통 지표 : 세션수, Lock Count

. Alert 항목 : DB 장애, 모든 모니터링 항목에 대한 임계치 초과 시 알림

집중 관리가 필요한 여러대의 DB를 한 화면에서 모니터링을 할 수 있는 기능입니다. RAC 의 여러 노드나, 관련업무를 그룹으로 묶어 동시에 비교 모니터링할 수 있습니다.

. 주요 자원 : CPU, Memory

. DB 지표 : Stat / Wait, Wait Class

. 세션 : Active Session, Lock, Long-Running

. SQL : Response Time

특정 DB에 대한 세부 분석이 필요한 경우, 싱글인스턴스 모니터링을 통해 과거 시점과 비교하면서, 문제의 원인을 보다 쉽게 찾을 수 있으며, 인스턴스 > 세션모니터링 > 세션디테일 단계로 매우 디테일하게 분석 가능합니다.

. 주요 자원 : CPU, Memory. Stat, Wait, Wait Class, Sesssion

. History : CPU, Active Session, Wait Class에 대한 1시간 History

. SQL : 1시간 Top List

장애 및 특정시점의 정밀 분석을 위해, CPU, Memory 자원사용과 DB의 성능지표 간 연계분석을 통해 문제의 근본원인을 찾아내는데 유용한 기능을 제공합니다.
특히 1초단위의 세션정보를 제공함으로서 장애 시작시점 직전/직후를 세부 분석하여 장애의 근본원인과 후속 현상에 대한 구분을 명확히 할 수 있습니다.

. 연계분석 : CPU, Memory, Stat. Wait, Wait Class

. 세션 : Active Session, Lock

. OS : Top CPU Process

상시 모니터링이 필요한 중요업무처리 상태나 실적관리가 필요한 경우, SQL 등록을 통해 다른 모니터링 항목과 함께 모니터링 가능합니다.
SGA 영역의 성능에 악영향을 미치는 Literal SQL을 추출하여, 하드코딩된 변수값 등을 공유가능한 변수 형태로 수정하는데 도움을 줍니다.

Sherpa SAP HANA

직관적으로 In-Memory DB를 분석할 수 있도록 도와주는 성능 관리 솔루션입니다.

SAP사의 제품출시 및 지원 전략에 의해 S/4HANA 부터 타사의 DBMS(Oracle, SQL Server)대신 SAP HANA DB만을 지원하게 되면서, 새로운 아키텍처로 인한 관리자의 고민도 커지게 되었습니다. 셀파 SAP HANA 는 메모리, 멀티테넌트, Scale-Out (Multiple-host), Replication, NUMA까지 SAP HANA DB의 모든 성능 항목에 대한 모니터링과 분석 기능을 제공함으로써 선제적인 모니터링 방안을 제시합니다. SAP HANA DB의 특징적인 메모리 DB의 구조 및 메모리 사용량을 Memory Treemap을 통해 쉽게 다차원 분석을 할 수 있게 합니다.

주요 기능

  • 장애 감지 및 시간단축
  • DB 장애로 리플리케이션 Takeover 발생 시 셀파에서 실시간 감지 및 Scale Out 환경에서 Takeover 발생 시 셀파에서 실시간 감지가 가능합니다.
  • 쉬운 사용법과 강력한 분석기능
  • Peak 구간의 시점분석, Top N 분석 등을 통해 최종 SQL을 바로 찾을 수 있고, OOM(Out of Memory) Event 발생 시 원인이 되는 SQL 또한 손쉽게 찾아낼 수 있습니다. CS Table들에 대한 현재 메모리 사용량 및 메모리 증가량을 통해 향후 1 ~ 12개월 뒤 사이즈가 예측 가능 합니다.
  • 강력한 Alert
  • 사용자가 SQL을 작성하여 설정한 임계치 초과시 Alerting 할 수 있습니다.
  • 부하상황 시 분석기능
  • DB 부하로 접속이 안되는 경우 셀파 수집서버에 수집된 최근 데이터로 부하 분석이 가능하며, 셀파 Agent를 통해 Trace File들을 분석할 수 있습니다.
  • 사용자 편의성
  • 셀파 SQL Tool에 Statement.zip(컨설턴트용 분석 스크립트)이 embeded되어 있어 활용 가능 하고, 사용자 정의형 대시보드 기능을 통해 사용자별 목적(상황실 모니터용) 대시보드가 구성이 가능합니다.

Sherpa Oracle

DB모니터링 제품 중 가장 정밀하게 수집하며, 실시간 수준의 즉시 로그 분석이 가능한 솔루션입니다.

셀파오라클은 앞선 DMA(Direct Memory Access) 기술로, 오라클 DB를 부하없이 정밀하게 수집하여, 실시간 모니터링과 사후 분석을 하는 솔루션을 제공합니다. 정밀도는 기본 0.1초 ~ 최대 0.01초 간격으로 세션 및 SQL을 수집하며, 이러한 정밀수집 시에도 부하가 거의 없습니다. 또한, APM 솔루션 '제니퍼'와 연계하여 주요 인프라의 성능 문제를 쉽게 파악할 수 있습니다.

주요 기능

  • 이기종 DB 통합 대시보드지원
  • 최근 다양한 DB를 혼용하여 사용하는 고객사의 운영환경을 감안하여, 오라클 뿐만 아니라 SQLServer, 알티베이스, 티베로, PostgreSQL, MySQL, MariaDB 등 다양한 DBMS를 한 화면에서 통합 모니터링 할 수 있습니다. 또한 개별 DBMS의 상세 모니터링 및 분석으로 한번에 연계되어 문제 상황 발생 시 신속한 원인 추적이 가능하도록 구성되어 있습니다.
  • 상세 모니터링에서 원인 분석까지 연계
  • 여러 인스턴스에 대해 OS 자원 및 DB성능 지표를 통한 부하 발생 현황 모니터링을 제공하여, 문제 발생상황에 즉각 대처가 가능해집니다. DB서버 부하 추이에 따라 30분/1시간/1일/7일 등 다양한 분석단위의 Top N 분석을 지원하며 0.1초~0.01초 단위로 정밀하게 수집한 Session & SQL 정보를 기반으로 주요지표에 대한 Top N 분석 기능을 제공합니다.
  • 장애 시점에도 누락 없는 실시간 데이터 수집
  • 데이터베이스에 CPU 추가 사용 없이 오라클 성능정보를 최대 0.01 초 주기로 수집하여 정밀한 분석을 할 수 있습니다(한국정보통신기술협회(TTA) 품질성능 평가시험(BTM) 평가결과 1위). 또한 DB 장애나 Hang 상황에서도 DMA 기술을 통해 장애 상황에서 누락 없이 데이터 수집이 가능하며, 즉시 분석이 가능합니다.
  • JENNIFER 연계(APM-DPM)
  • WAS 성능관리 솔루션 "제니퍼"와 데이터베이스 성능관리 솔루션 "셀파오라클"의 연계로 서비스 지연이나 장애 발생 시에 WAS와 데이터베이스 구간 중 어느 지점에서 문제가 발생하였는지 쉽고 빠르게 찾을 수 있습니다. *제니퍼 & 셀파 연동방식에 대한 특허 보유
  • Exadata / OSC 전용 모니터링 대시보드
  • Exadata 모니터링 시 대부분의 DBA들이 사용하는 오라클 제공 스크립트 기반의 대시보드 화면으로 구성되어 있습니다. Cell Disk 서버들 간의 CPU, I/O 지표를 통한 로드밸런싱 여부 확인 및 Cell 서비스 데몬에 대한 다운여부 감지가 가능합니다. (Cell서버 관리, 모니터링 서비스 : cellsrv, ms, rs)

Sherpa Tibero

국내외 경쟁 제품 중 가장 정밀하게 수집하며 실시간 수준의 분석 솔루션입니다.

티베로 데이터베이스 성능 정보를 DMA(Direct Memory Access) 방식으로 최대 0.01초 주기로 데이터베이스 성능 정보를 수집합니다. 이러한 정밀한 데이터를 기반으로 티베로 운영 환경에 최적화된 분석을 쉽고 빠르게 제공하는 성능관리 솔루션입니다.

주요 기능

  • 이기종 DB 통합 대시보드지원
  • 오라클 뿐만 아니라 SQLServer, 알티베이스, 티베로, PostgreSQL, MySQL, MariaDB 등 다양한 DBMS를 한 화면에서 통합 모니터링 할 수 있으며 개별 DBMS의 상세 모니터링, 분석으로 한번에 연계되어 문제 상황 발생 시 신속한 원인 추적이 가능하도록 구성되어 있습니다.
  • 상세 모니터링에서 원인 분석까지 연계
  • 여러 인스턴스에 대해 OS 자원 및 DB성능 지표를 통한 부하 발생 현황 모니터링을 제공하여, 문제 발생상황에 즉각 대처가 가능해집니다. DB서버 부하 추이에 따라 30분/1시간/1일/7일 등 다양한 분석단위의 Top N 분석을 지원하며 0.1초로 수집한 Session & SQL 정보를 기반으로 주요지표에 대한 Top N 분석 기능을 제공합니다.
  • High Sampling DMA(Direct Memory Access)
  • 국내 최초로 DMA(Direct Memory Access) 방식을 이용하여 최대 0.01초 주기의 정밀한 세션-SQL 성능 정보를 수집합니다. 기존 제품에서 누락되던 1초 미만의 트랜잭션들이 유발시킨 장애 상황과 데이터베이스 영향도에 대한 정확한 성능 분석을 지원합니다.
  • 카테고리 영향도 분석
  • 데이터베이스에 영향을 주는 어플리케이션을 쉽고 빠르게 추적하기 위해, 국내 최초로 머신, 프로그램, 모듈, OS유저, 데이터베이스 유저, SQL을 연계한 드릴다운(Drill-Down) 분석 기능을 지원합니다.

Sherpa Altibase

비효율적인 API처리 부분 제거로 불필요한 시스템 자원 사용을 최소화한 솔루션입니다.

알티베이스 HDB 의 In-Memory / Disk 영역에 대한 동시 모니터링과 Replication의 실시간 상황을 Web 환경을 통해 제공하는 성능 모니터링 및 진단 / 튜닝 솔루션입니다. 효율적인 Altibase의 운영 환경을 위한 유연한 제품 지원하고 있으며, Altibase 사와 기술 협업 관계에 있습니다.

주요 기능

  • 이기종 DB 통합 대시보드지원
  • 오라클 뿐만 아니라 SQLServer, 알티베이스, 티베로, PostgreSQL, MySQL, MariaDB 등 다양한 DBMS를 한 화면에서 통합 모니터링 할 수 있으며 개별 DBMS의 상세 모니터링, 분석으로 한번에 연계되어 문제 상황 발생 시 신속한 원인 추적이 가능하도록 구성되어 있습니다.
  • 상세 모니터링에서 원인 분석까지 연계
  • 여러 인스턴스에 대해 OS 자원 및 DB성능 지표를 통한 부하 발생 현황 모니터링을 제공하여, 문제 발생상황에 즉각 대처가 가능해집니다. Snapshot 으로 수집된 Count를 통해 DB내에 영향도 높은 SQL을 파악하며, Max Elapsed Time으로 장시간 수행되는 SQL을 분석 할 수 있습니다.
  • Replication Monitoring
  • 로컬 - 원격 서버 간 데이터 Gap 과 송•수신 쓰레드의 실시간 정보를 동시에 모니터링 할 수 있으며, 로컬 서버 내 Redo Log 상태를 확인할 수 있는 기능을 통해 Replication 장애 발생 시 Redo Log 파일 시스템 Full과 데이터베이스 Hang 상황을 예방할 수 있습니다.
  • Memory Table Monitoring
  • 알티베이스의 Memory Tablespace와 Memory Table의 실시간 사용량을 제공함으로써 메모리 자원 활용 상태에 대하여 모니터링 할 수 있고, Compaction(Free Page 반환)이 필요한 메모리 테이블을 검출하여 메모리 자원을 효율적으로 사용할 수 있습니다.

Sherpa Cloud

가볍게 실시간 모니터링하고 분석 할 수 있는 솔루션.

Cloud API를 사용하여 CLOUD 밴더사에서 제공하는 DB의 OS 성능 지표를 수집하고, SQL Query 기반으로 DB 성능 지표를 수집하여 실시간 모니터링하고 분석할 수 있는 솔루션입니다.

주요 기능

  • 상세 모니터링에서 원인 분석까지 연계
  • Cloud API를 통한 OS 관련 지표를 실시간 확인 가능하며, 여러대의 DB를 동시에 비교 및 모니터링 할 수 있습니다. 각 차트 별 연계 기능을 통해 상세 모니터링 및 실시간으로 진단 분석 할 수 있습니다.
  • Slow Query 모니터링
  • 여러 DB에서 발생된 Slow Query의 Log를 GUI(Graphical User Interface) 기반 분포 차트를 통해 직관적으로 모니터링 합니다. 또한 해당 화면에서 원 클릭으로 분석 화면에 연계되기 때문에 SQL 레벨의 성능 정보와 실행 이력을 쉽게 파악하고, Slow Query를 쉽게 분석합니다.
  • 3초 단위 Active Session 을 통한 Peak 시점 분석
  • 3초 단위 세션 로깅(MySQL은 1초)을 통한 Peak 시점에 수행된 Active Session 수행 이력 확인 및 Session 별 수행 SQL, 수행시간, Wait Event 등 발생현황 등 상세 분석을 위한 정보 제공합니다.
  • SQL Tool을 활용한 SQL 성능 최적화
  • 모니터링 및 분석 기능 외에 SQL튜닝 기능을 제공하여 문제 SQL을 분석 할 수 있으며, 예상 계획(Explain) 및 실제 실행계획(Analyze)을 Grid 및 Text 형태로 제공합니다.

·지원 제품 : Sherpa PostgreSQL, Sherpa MySQL
·지원 클라우드 : AWS, GCP

아키텍처

셀파 Cloud 는 주요 DB 지표를 SQL Query Base로, Cloud 의 Log 및 OS 지표는 Cloud API를 사용 하여 실시간 모니터링 하고 수집하여 분석 가능 합니다.

Sherpa SQLServer

문제 진단 및 성능 개선을 지원하는 효율적인 솔루션.

SQL Server의 성능 지표를 통해 인스턴스의 상태를 지속적으로 모니터링하여, 문제 진단 및 성능 개선을 지원하는 효율적인 솔루션입니다.

주요 기능

  • 이기종 DB 통합 대시보드지원
  • 오라클 뿐만 아니라 SQLServer, 알티베이스, 티베로, PostgreSQL, MySQL, MariaDB 등 다양한 DBMS를 한 화면에서 통합 모니터링 할 수 있으며 개별 DBMS의 상세 모니터링, 분석으로 한번에 연계되어 문제 상황 발생 시 신속한 원인 추적이 가능하도록 구성되어 있습니다.
  • 상세 모니터링에서 원인 분석까지 연계
  • 여러 인스턴스에 대해 OS 자원 및 DB성능 지표를 통한 부하 발생 현황 모니터링을 제공하여, 문제 발생상황에 즉각 대처가 가능해집니다.
  • 성능 카운터를 통한 즉각적인 성능 진단
  • SQL Server의 주요 성능 카운터에 대한 실시간 모니터링과 분석 기능을 제공합니다. 이를 통해 사용자는 데이터베이스의 병목을 빠르게 파악하고, 데이터베이스를 이용하는 시스템 및 응용프로그램의 성능을 분석 지원합니다.
  • Top-Down 형태의 SQL 분석
  • 프로시저나 트리거에서 수행된 개별 SQL에 대한 통계정보를 Top-Down 형태로 제공합니다. 또한, SQL 상세 화면과의 연계를 통해 수행된 SQL의 데이터베이스 영향도 분석, 수행 이력, Plan과 같은 정보를 제공합니다.

Sherpa PostgreSQL

2013년부터 현재까지 다수 시스템을 구축하여 안정적 운영 가능한 솔루션.

오픈소스 데이터베이스인 PostgreSQL과 EDB 사의 PAS(PostgreSQL Advanced Server)를 모두 지원하는 성능 관리 솔루션입니다.

주요 기능

  • 이기종 DB 통합 대시보드지원
  • 오라클 뿐만 아니라 SQLServer, 알티베이스, 티베로, PostgreSQL, MySQL, MariaDB 등 다양한 DBMS를 한 화면에서 통합 모니터링 할 수 있으며 개별 DBMS의 상세 모니터링, 분석으로 한번에 연계되어 문제 상황 발생 시 신속한 원인 추적이 가능하도록 구성되어 있습니다.
  • 사용자 정의 SQL 대시보드 구성
  • 고객사 데이터 기반의 모니터링 환경을 제공하기 위하여 사용자 사용자 정의 SQL모니터링 대시보드를 제공하고 있으며, Interval(주기)을 자유롭게 설정 가능합니다. 차트 타입은 bar, grid, line 형태로 제공되며, 최초 connection 맺은 후 재사용하여 모니터링 할 수 있습니다.
  • 강력한 세션 모니터링
  • 상용 모니터링 솔루션 중 가장 강력한 세션 모니터링 기능을 가지고 있고, 다양한 OS 및 DBMS의 각종 성능 지표를 실시간으로 제공합니다.
  • 실시간 성능 분석
  • Active Session History(ASH) 및 주요 성능 지표 데이터를 실시간(Real-Time)으로 집계하여 선택된 구간에 대한 즉각적인 성능저하의 원인분석이 가능합니다.

Sherpa Maria / MySQL

모든 성능 지표를 최소한의 부하로 수집 후 모니터링 및 저장하는 최적화된 솔루션

MariaDB/MySQL 내의 모든 쓰레드와 주요 스토리지 엔진에 대한 성능 모니터링과 Replication 모니터링에 최적화된 성능 관리 솔루션입니다.

주요 기능

  • 이기종 DB 통합 대시보드지원
  • 오라클 뿐만 아니라 SQLServer, 알티베이스, 티베로, PostgreSQL, MySQL, MariaDB 등 다양한 DBMS를 한 화면에서 통합 모니터링 할 수 있으며 개별 DBMS의 상세 모니터링, 분석으로 한번에 연계되어 문제 상황 발생 시 신속한 원인 추적이 가능하도록 구성되어 있습니다.
  • 상세 모니터링에서 원인 분석까지 연계
  • 여러 인스턴스에 대해 OS 자원 및 DB성능 지표를 통한 부하 발생 현황 모니터링을 제공하여, 문제 발생상황에 즉각 대처가 가능해집니다.
  • Slow Query 모니터링
  • 여러 DB에서 발생된 Slow Query의 Log를 GUI(Graphical User Interface) 기반 분포 차트를 통해 직관적으로 모니터링 합니다. 또한 해당 화면에서 원 클릭으로 분석 화면에 연계되어 때문에 SQL 레벨의 성능 정보와 실행 이력을 쉽게 파악하고, Slow Query를 쉽게 분석합니다.
  • Replication Topology View
  • Topology View를 통하여 Replication 환경을 구성하고 있는 모든 서버의 동기화 상태를 직관적으로 모니터링 할 수 있으며, 모든 서버의 상세 I/O, SQL Running, Master-Slave 간 데이터 Gap 등의 연계 정보를 제공하여 장애 발생 시 원인 추적을 쉽게 합니다.
  • DML Lock에 의한 대기 세션의 상태를 시간에 대해 구분
  • Multi Instance 화면에서는 전체 발생한 Lock 개수를 확인할 수 있고, Lock Tree 연계 기능을 통해 각 Thread에서 발생한 Lock을 Top-Down 방식으로 상세 분석이 가능합니다.

셀파 아키텍처

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

셀파클라우드 아키텍처 보러가기

수집서버

  • 구분
  • Version
  • OS
  • Linux RHEL 계열 / 64bit
  • SW
  • GCC 4.8.5 이상 / GNU C라이브러리(glibc) 2.17 이상
  • Database
  • PostgreSQL 12
  • 항목
  • 최소사양
  • 권장사양
  • CPU
  • 4 Core(2.9Ghz)
  • 8 Core(2.9Ghz)
  • Memory
  • 8GB
  • 16GB
  • HDD
  • 7200 RPM HDD
  • 15K RPM SAS or 7200 RPM HDD
  • 데이터 저장 공간
  • 100GB(DB 기준 5개)
  • 500GB(DB 기준 20개)

Client

Window 64 bit, Chrome Browser 83 이상

RAM 8GB 이상