본문으로 건너뛰기

인스턴스 목록

인스턴스 목록 화면은 SingleStore 클러스터에 속한 노드들을 한 줄씩 표로 모아 보여 줍니다. 애그리게이터와 리프 노드를 한 화면에서 함께 확인하므로, 클러스터 전체 상태를 빠르게 훑고 이상이 있는 노드로 바로 들어가는 출발점이 됩니다.

요약 영역​

표 위쪽에는 전체 노드 수와 상태별 집계를 표시합니다.

ItemDescription
전체수집 중인 전체 노드 수
위험위험 상태로 분류된 노드 수
경고경고 상태로 분류된 노드 수
정상정상 상태 노드 수

노드 목록 표​

목록은 클러스터 단위로 묶여 표시됩니다. 클러스터의 대표인 Master Aggregator 행에만 펼침 버튼이 붙고, 펼치면 그 클러스터에 속한 노드가 아래에 이어집니다. 펼침 버튼에 마우스를 올리면 클러스터 이름을 확인할 수 있습니다.

한 클러스터 안에서 노드는 역할 순서대로 놓입니다. Master Aggregator, Child Aggregator, Leaf 순이며, 위계가 없는 Leaf끼리는 서버명 순입니다. 즉, 목록 차례가 서버 이름이 아니라 클러스터 구조를 따라갑니다.

기본으로 제공되는 컬럼은 다음과 같습니다.

ItemDescription
상태노드의 수집·상태 표시
서버명노드 이름(예: 1-MA-150, LF-152). 선택하면 해당 인스턴스 모니터링으로 이동
IP노드 IP 주소
포트접속 포트(기본 3306)
데이터베이스노드가 담당하는 데이터베이스 목록
ROLE노드 역할 배지. MA(Master Aggregator)·CA(Child Aggregator)·Leaf
CPU (%)노드 CPU 사용률 추이
Node Memory (%)이 노드의 memsqld 사용량을 물리 메모리로 나눈 비율
Disk (%)마운트 사용량 비율
Threads_running실행 중인 스레드 수

자원 컬럼은 셀에 추세선만 그리므로 단위는 헤더의 (%) 표기가 안내합니다.

주의

컬럼 구성이 바뀌었습니다

Questions·innodb_buffer_pool_read_requests·lock_wait_sessions 세 컬럼은 기본 표에서 빠졌습니다. innodb_buffer_pool_read_requests는 에이전트가 값을 보내지 않아 늘 비어 있었고, 나머지 둘은 MySQL 프로토콜 호환 카운터라 분산 엔진 노드의 상태를 대표하지 못한다는 판단이었다고 합니다.

Cluster Name 컬럼도 기본 표에서 숨겨집니다. 표가 이미 클러스터 단위로 묶여 모든 행에 같은 값이 반복되기 때문이며, 컬럼 선택에서 언제든 다시 켤 수 있습니다.

노트

Node Memory의 계산 기준

Node Memory (%)는 memsql_used_mb를 host_total_mb로 나눈 값입니다. 에이전트가 함께 보내는 mem_used_pct는 쓰지 않습니다. 그 값은 분모가 엔진 한도 계열이라 호스트 기준 비율과 다른 숫자가 나오고, 같은 이름 아래 두 값이 섞이면 화면마다 다르게 읽히기 때문이라고 합니다.

SingleStore는 애그리게이터 노드에만 DBX 에이전트를 설치하면 MV_NODES로 Leaf 노드를 자동으로 찾아 클러스터 전체가 목록에 나타납니다.

표 다루기​

  • 컬럼 선택: 표에 표시할 컬럼을 추가하거나 숨길 수 있습니다.
  • 멀티 뷰: 여러 노드를 선택해 함께 비교하는 화면으로 전환합니다.
  • 노드를 선택한 뒤 상세 화면으로 이동해 지표와 세션을 자세히 확인할 수 있습니다.

데이터 해석 가이드​

확인 포인트설명
특정 노드 Threads_running 급증해당 노드에 부하·경합 집중 의심
lock_wait_sessions 누적락 대기 발생, 락 트리로 원인 추적. lock_wait_sessions는 컬럼 선택에서 추가해야 목록에 나타납니다
Leaf 노드 간 지표 편차데이터 쏠림(Skew) 가능성, 파티션에서 배치 점검