본문으로 건너뛰기

SingleStore 모니터링

SingleStore는 여러 노드에 데이터를 나눠 저장하는 분산 SQL 데이터베이스입니다. 노드 수가 늘어나는 만큼 어느 노드에 부하가 몰리는지, 데이터가 한쪽으로 치우치지는 않았는지 한눈에 파악하기가 어렵습니다. WhaTap 데이터베이스 모니터링은 클러스터 전체의 상태와 노드별 지표, SQL 성능을 모아서 보여 줍니다. SingleStore를 운영하는 DBA와 데이터 플랫폼 담당자가 부하 지점과 데이터 쏠림을 빠르게 찾는 데 도움이 됩니다.

WhaTap은 DBX 에이전트가 SingleStore 클러스터에 접속해 지표를 수집하는 방식으로 동작합니다. 애그리게이터 노드 한 곳에만 에이전트를 설치하면 MV_NODES로 리프 노드를 자동 탐지해 클러스터 전체를 수집하므로, 모든 노드에 에이전트를 설치할 필요가 없습니다. 자세한 시작 방법은 시작하기 문서를 참조하세요.

SingleStore 클러스터 구성

SingleStore 클러스터는 역할이 다른 노드로 구성됩니다. 인스턴스 목록의 ROLE 컬럼을 비롯해 화면 곳곳에서 노드 역할이 표시되므로 먼저 알아 두면 도움이 됩니다.

ROLENameDescription
MAMaster Aggregator클러스터 메타데이터 관리, 쿼리 라우팅을 담당하는 대표 애그리게이터
CAChild Aggregator쿼리 분산 처리를 돕는 보조 애그리게이터
LeafLeaf실제 데이터를 저장하고 연산을 수행하는 리프 노드

쉽게 말하면 애그리게이터(MA, CA)는 요청을 받아 나눠 주는 창구이고, 리프(Leaf)는 데이터를 들고 일을 처리하는 일꾼에 가깝습니다.

모니터링 화면 구성

SingleStore 모니터링은 분산 환경에서 자주 확인하는 항목 위주로 화면을 제공합니다.

화면설명
인스턴스 모니터링노드 단위 CPU·메모리·디스크·네트워크 지표와 액티브 세션 실시간 확인
멀티 인스턴스 모니터링여러 노드 지표를 한 대시보드에 모아서 비교
스토리지 엔진Rowstore·Columnstore 메모리·디스크 사용량과 데이터 쏠림(skew) 확인
파티션테이블 파티션이 노드에 고르게 분산됐는지 편차로 확인
파이프라인데이터 적재 파이프라인의 처리량·지연·에러 확인
데이터베이스 사이즈데이터베이스별 용량 추이 확인
Top SQL부하가 큰 SQL을 지표와 추이 차트로 분석
세션 히스토리과거 액티브 세션을 시간순으로 조회
락 트리잠금 대기와 교착 상태를 트리로 확인

지원 환경

공식 설치 가이드 기준으로 다음 환경을 지원합니다.

  • SingleStore 9.0 이상
  • 애그리게이터 노드에 DBX 에이전트 설치 (리프 노드는 MV_NODES로 자동 탐지)
  • 모니터링 계정 권한 grant select, process, cluster on *.*