큐브리드 모니터링과 WAS 모니터링의 결합
CUBRID는 오픈 소스 관계형 DBMS로서 엔터프라이즈 시장에서 요구하는 대용량 데이터 처리 능력 및 성능, 안정성, 가용성, 관리 편의성을 제공하고 있습니다.
OPENMARU APM for CUBRID 는 여러 개의 CUBRID인스턴스가 최적화된 상태에서 운영이 될수 있도록 실시간 대쉬보드, CAS(Cubrid Application Server) 상태 정보, 브로커 상태 분석,통계 도구 등으로 구성되어 있습니다.
CUBRID 모니터링 소개 자료 다운로드
- 큐브리드 운영시 성능 파악을 위한 주요 모니터링 지표 제공
- 큐브리드 설정 정보 변경에 대한 이력 관리
- 큐브리드 브로커 및 CAS 에 대한 사용 정보
- TPS/QPS 모니터링
큐브리드 모니터링 특징
HTML5 기반 큐브리드 모니터링
기존 CUBRID 관리도구가 Client/Server 환경으로 되어 있어 별도의 프로그램 설치와 정보 공유의 어려움을 HTML5 기반의 웹브라우저에서 CUBRID 의 다양한 성능정보를 제공할 수 있도록 하였습니다.
한눈에 모니터링 (일목요연:一目瞭然)
- OPENMARU APM for CUBIRD를 통해 OS/웹서버/ WAS/DB 를 한눈에 모니터링할 수 있습니다.
- 사용자 측면의 서비스 부터 OS, 웹서버, WAS, DB를 한 번 보고 대번에 알 수 있을 만큼 분명하고 뚜렷하게 알 수있습니다.
손쉬운 사용성
- DBMS 와 관련 있던 OS 성능 정보 (CPU, MEMORY, DISK, NETWORK) 정보를 함께 모니터링
- 부하테스트, 오픈, 안정화 작업 시 효과적인 통합 모니터링 방법 제공
- DBMS 성능 관련 정보에 대한 이력 관리
CUBRID 특화 기능 제공
- DBMS 인스턴스 성능 정보
- DBMS 상태 임계치 설정과 통보 정책 지원
- 느린 SQL 리스트
- DB Connection Pool 사용 정보
주요 기능
기능 |
설명 |
---|---|
대시보드 | – 여러 머신에서 사용중인 Cubrid 데이터베이스의 브로커의 상태 정보를 한번에 파악할 수 있는 대시보드
|
큐브리드 정보 | – 큐브리드 데이터베이스 설정 정보 및 브로커의 설정정보를 수집하여 기록합니다.
|
CAS 사용률 | – CAS(Cubrid Application System)에서 얼마나 작업을 많이 하고 있는지를 확인할 수 있는 항목합니다.
– CAS 사용율은 Busy AS / Max AS * 100 으로 계산하여 %로 표시합니다. – 세부 항목에 대한 내용 – Max AS : 최대 처리 가능한 작업 개수 – Total AS : 총 연결되어 있는 작업 개수 – Busy AS : 실제 작업을 처리하고 있는 개수 |
작업큐 | – Cubrid의 작업은 Queue에서 관리하며, 해당 Queue에 작업이 얼마나 쌓여 있는지를 확인합니다.
– 해당 메뉴를 통해서 현재 작업이 여유 있게 처리되고 있는지, 부하가 걸리고 있는지를 확인 가능합니다. |
TPS/QPS | – Transaction 및 Query의 초당 처리 건수를 확인합니다.
– TPS : Transaction Per Second – QPS : Query Per Second |
느린 트랜잭션 수 | – Long Transcation과 Log Query의 초당 개수를 확인합니다.
– Long Transcation과 Log Query의 기준은 Cubrid에서 설정하며, ‘큐브리드 정보’ 메뉴에서 설정 정보 확인 가능합니다. |
오류 쿼리수 | – 오류가 발생한 쿼리의 수를 확인합니다.
– Error Query : 일반적으로 발생한 에러 쿼리 – Unique Error Query : Unique 제약 조건에 위배된 에러 쿼리 |
브로커 상태분석 |
– CAS 사용율에서 Busy AS가 Max에 가까울 경우 어떤 작업이 많은지를 확인 가능하며, CAS 사용률이 Critical 임계값에 도달하면 자동으로 브로커 상태 정보를 수집합니다. |
Enterprise Open Source DBMS
CUBRID는 관계형 DBMS로서 엔터프라이즈 시장에서 요구하는 대용량 데이터 처리 능력 및 성능, 안정성, 가용성, 관리 편의성을 제공하고 있습니다. ANSI SQL을 준수하고 있으며, 고가용성을 위한 HA (High-Availability) 기능, DB 관리 및 마이그레이션을 위한 GUI 기반의 각종 도구를 제공하고 있습니다. CUBRID는 3-tier 구조를 이루는 응용(Application) – 브로커(Broker) – 서버(Server)로 구성되며, 유연하게 시스템을 구축할 수 있어 데이터가 급증하는 온라인 트랜잭션 처리(OLTP: On-line Transaction Processing) 서비스에 적합합니다.
큐브리드 – 위키백과
(주)큐브리드는 한국의 소프트웨어 기업 이름이며, CUBRID는 데이터베이스 관리 시스템(DBMS) 소프트웨어의 상표 이름이다. (주)큐브리드 사는 2006년 설립한 이후로 지속적으로 제품 확산 활동을 수행하였으며, 공식 사이트> 레퍼런스 페이지에서 다양한 기업 및 개인 고객을 공개하고 있다.
– 위키백과
큐브리드 주요 기능
RDBMS 기본 기능 제공
- 트랜잭션 완벽 보장: COMMIT/ROLLBACK/SAVEPOINT
- 장애 발생 및 백업 복구 시 트랜잭션 일치성 보장
- HA 환경에서 트랜잭션 일치성 보장
- ANSI SQL 표준 및 확장된 SQL 지원: 계층형 쿼리, CTE (Common Table Expression)를 이용한 재귀적 쿼리 등
- VIEW/TRIGGER/PRIMARY KEY/FOREIGN KEY/SERIAL 지원
안정성 및 운영 편의성 제공
- 온라인/오프라인 백업 및 복구 지원
- 증분 백업 지원 및 병렬/압축 백업 지원
- 장애 발생 시점 또는 특정 시점으로의 복구 지원
- 권한 상속을 통한 사용자/그룹별 권한 관리 기능
- HA 환경에서 장애 발생 시 자동절체(Auto-Failover) 지원
- HA 환경에서 Sync/Async 동작 모드 지원
대용량 및 확장성 보장
- 멀티 볼륨 및 볼륨 자동 추가 기능 지원
- DB/테이블/컬럼/인덱스 무제한 생성 가능
- 1:N 복제 구성을 통해 부하 분산 및 서비스 확장 가능
- 테이블 파티셔닝(Partitioning)을 통한 데이터 분할 관리 기능
고성능 보장
- MVCC (Multiversion Concurrency Control) 지원
- 멀티 쓰레드/멀티 서버 구조
- 브로커 미들웨어에 의한 커넥션 풀링/로드 밸런싱/Proxy 기능 지원
- 비용 기반 옵티마이저 지원(CBO)
- 쿼리 플랜 캐쉬 지원
- Disk I/O 최적화를 통한 성능 병목 구간 개선
- 고성능 인덱스(Multi-Range/Covered/Reverse/Skip-Scan/Function based/Filtered Index) 지원
개발 편의성 제공
- 다양한 SQL 문법/함수 지원을 통해 Oracle 및 MySQL 구문 호환성 향상
- JDBC/PHP/ODBC/OLEDB/ADO.NET/Python/Ruby 등 다양한 인터페이스 지원
- GUI 기반 통합 운영 도구 CUBRID Manager 제공
- 스키마/데이터를 CUBRID로 마이그레이션하는 도구 CUBRID Migration Toolkit 제공
References & Related Links
- 큐브리드 홈페이지 – http://www.cubrid.com/
- ‘시작하세요! 큐브리드’ 전자책 무료 다운로드 안내 – http://www.cubrid.com/notice/3808747
- CUBRID 제품 다운로드 – http://www.cubrid.com/downloads
- CUBRID 라이선스 정책 – http://www.cubrid.com/license