본문으로 건너뛰기

인스턴스 모니터링

인스턴스 모니터링 화면에서는 SingleStore 노드 하나의 핵심 지표를 실시간으로 확인할 수 있습니다. CPU와 메모리 사용량이 갑자기 오르거나 특정 노드에 세션이 몰릴 때, 어느 노드에서 무슨 일이 벌어지는지 빠르게 파악하는 데 도움이 됩니다. SingleStore를 운영하는 DBA가 대상 독자입니다.

기본 화면 안내

화면 상단의 인스턴스 선택기에서 조회할 노드를 선택합니다. 노드 이름에는 역할이 함께 드러납니다. 인스턴스 목록의 ROLE 컬럼에서 MA(Master Aggregator), CA(Child Aggregator), Leaf 값으로 노드 역할을 구분할 수 있습니다. 시간 영역은 LIVE 기준 기본 10분 범위로 조회되며, 지표는 5초 주기로 갱신됩니다.

화면 상단에는 노드 상태를 빠르게 보는 KPI 타일이 놓입니다.

ItemDescription
Threads Running실행 중인 스레드 수
Connections연결 수
Queries쿼리 처리량
Successful Read Queries성공한 읽기 쿼리 수
Failed Read Queries실패한 읽기 쿼리 수
Failed Write Queries실패한 쓰기 쿼리 수

KPI 타일 아래로는 자원 사용량 차트 위젯이 구성됩니다.

WidgetMetric
CPUcpu_user_pct · cpu_system_pct · cpu_iowait_pct · cpu_idle_pct
Memoryhost_total_mb · host_used_mb
Disk Usageos_mount_total_mb · os_mount_used_mb
Network Bandwidth노드 네트워크 IN·OUT

화면 하단에는 액티브 세션과 락 트리를 탭으로 전환해 보는 영역, 그리고 Lock Wait sessions 위젯이 놓입니다.

액티브 세션 영역

화면 하단의 액티브 세션 테이블에서 현재 클러스터에서 실행 중인 세션을 확인할 수 있습니다. SingleStore는 하나의 쿼리가 여러 노드에 나뉘어 실행되므로, 액티브 세션을 애그리게이터 작업(Aggregator activity) 단위로 묶어 보여 줍니다. 덕분에 클러스터가 지금 어떤 작업을 수행 중인지 작업 단위로 파악할 수 있습니다.

테이블 컬럼은 다음과 같습니다.

ColumnDescription
instance세션이 실행 중인 노드
node_id노드 식별자
database대상 데이터베이스
session_id세션 식별자
user세션 사용자
state세션 상태 (예: executing)
command실행 중인 명령 종류 (예: Query)
activity작업 이름
raw_task실행 중인 SQL 원문
sql_paramSQL 파라미터
aggregator_activity묶음의 기준이 되는 애그리게이터 작업 이름
elapsed(ms) · avg elapsed(ms)수행 시간 (최대·평균)
cpu(ms) · cpu wait(ms)CPU 사용·대기 시간
lock wait(ms)잠금 대기 시간
network(ms)네트워크 시간
disk i/o(ms)디스크 I/O 시간
disk spilling · avg spilling디스크 스필링 양 (최대·평균)
part rows처리 파티션 행 수
conn연결 수
memory · avg memory메모리 사용량 (최대·평균)

node_id·aggregator_activity·part rows·disk spilling은 분산 실행 환경에서만 의미가 있는 SingleStore 고유 컬럼입니다.

액티브 세션에서 특정 세션의 SQL을 클릭하면 상세 정보 창이 열립니다. SQL 상세 창은 Top SQL 문서의 SQL 상세 보기 설명을 참조하세요.

세션 중지

SingleStore에서는 액티브 세션을 선택해 중지(Kill)할 수 있습니다. 중지 대상은 세션 ID(session_id)로 식별합니다.

노트

세션 중지는 실행 중인 쿼리를 강제로 종료합니다. 영향 범위를 확인한 뒤 신중하게 사용하세요.