본문으로 건너뛰기

설정하기

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-agentv3.0.506.15.1
exemone-ingesterv3.0.506.15.1
exemone-corev3.0.506.15.3

사전 조건

  • CUBRID에 Slow Query 설정이 되어 있어야 합니다. (CUBRID 자체에서 Slow Query 로깅이 활성화되어 있어야 함)

exemONE 설정 단계

Step 1) CUBRID 모니터링 등록

  • CUBRID 인스턴스를 등록합니다.
  • OS Resourcedb-agent로 설정 후 등록합니다.

Step 2) Log Path 추가

Setting > Log > Path에서 패스를 추가합니다.

Step 3) 로그 설정

아래와 같이 설정합니다.

  • 로그 유형: CUBRID
  • 로그 형식: Broker - Slow SQL
  • 파일 패스: Slow Query가 기록되는 파일 경로

참고: 하단의 컨피그와 필터 키 설정 값은 영향 없습니다.

clipboard

Step 4) 로깅 활성화

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

clipboard

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