설정하기
1. 지원 버전
| CUBRID 버전 | 지원 여부 | 비고 |
|---|---|---|
| CUBRID 9.2.1 이상 | ✅ 지원 | 기본 모니터링 |
| CUBRID 10.2.8 이상 | ✅ 지원 | Session SQL Text 수집 지원 |
2. 필수 권한
CUBRID 모니터링은 CMS(CUBRID Manager Server) 계정에 모니터링 권한이 부여되어야 합니다.
- RESTful API 호출 방식으로 브로커 및 DB 데이터를 수집합니다.
- CMS 계정 정보와 DB 계정 정보가 각각 필요합니다.
3. 사전 설정 사항
Slow Query 수집 설정
지원 버전
exemONE 아래 버전 이상이 필요합니다.
| 모듈 | 버전 |
|---|---|
| exemone-db-agent | v3.0.506.15.1 |
| exemone-ingester | v3.0.506.15.1 |
| exemone-core | v3.0.506.15.3 |
사전 조건
- CUBRID에 Slow Query 설정이 되어 있어야 합니다. (CUBRID 자체에서 Slow Query 로깅이 활성화되어 있어야 함)
exemONE 설정 단계
Step 1) CUBRID 모니터링 등록
- CUBRID 인스턴스를 등록합니다.
- OS Resource는 db-agent로 설정 후 등록합니다.
Step 2) Log Path 추가
Setting > Log > Path에서 패스를 추가합니다.
Step 3) 로그 설정
아래와 같이 설정합니다.
- 로그 유형:
CUBRID - 로그 형식:
Broker - Slow SQL - 파일 패스: Slow Query가 기록되는 파일 경로
참고: 하단의 컨피그와 필터 키 설정 값은 영향 없습니다.

Step 4) 로깅 활성화
Setting > Log > 로깅 추가에서 대상 인스턴스와 Step 3에서 생성한 Path를 설정한 후 Logging Enable을 설정합니다.

Step 5) Access Log 확인
Access Log에서 'Success'를 확인합니다.

Step 6) cubrid_slow 테이블 수집 확인
cubrid_slow 테이블에서 데이터 수집을 확인합니다. 현재 개발된 범위에서 수집되는 항목은 다음과 같습니다.
*** SERVER EXECUTION STATISTICS ***
Num_data_page_fetches
Num_data_page_io_reads
Num_query_inserts
Num_query_updates
Num_query_deletes
Num_query_selects
