system.metrics 시스템 테이블
system.metrics 시스템 테이블
system.metrics 는 즉시 계산할 수 있거나 현재 값을 가지는 메트릭을 담고 있어요. 예를 들어 동시에 처리되는 쿼리 수나 현재 복제본 지연이에요. 이 테이블은 항상 최신 상태로 유지돼요.
출처: 문서
본문
ClickHouse Cloud에서의 조회 — 이 시스템 테이블의 데이터는 ClickHouse Cloud에서 각 노드에 로컬로 저장돼요. 따라서 모든 데이터의 완전한 뷰를 얻으려면 clusterAllReplicas 함수가 필요해요. 자세한 내용은 여기 를 참고하세요.
Description
즉시 계산할 수 있거나 현재 값을 가지는 메트릭을 포함해요. 예를 들어 동시에 처리되는 쿼리 수 또는 현재 복제본 지연이에요. 이 테이블은 항상 최신 상태예요.
메트릭 설명
이 테이블의 각 행은 하나의 메트릭에 해당하며, 메트릭 이름(예: ActiveTimersInQueryProfiler)과 그 설명, 값을 가져요. 메트릭 이름은 기술 식별자이므로 그대로 유지하고, 설명은 각 메트릭이 나타내는 내용을 설명해요. 대표적인 메트릭들은 다음과 같아요:
-
ActiveTimersInQueryProfiler — QueryProfiler에서 활성 스레드 로컬 타이머 수예요.
-
AddressesActive — 연결 풀로 연결을 만들 때 사용되는 활성 주소의 총 수예요.
-
AddressesBanned — 오류가 있어 연결 풀로 연결을 만들 때 금지된 주소의 총 수예요.
-
AggregatorThreads — Aggregator 스레드 풀의 스레드 수예요.
-
AggregatorThreadsActive — 작업을 실행 중인 Aggregator 스레드 풀의 스레드 수예요.
-
AggregatorThreadsScheduled — Aggregator 스레드 풀의 대기 중 또는 활성 작업 수예요.
-
AttachedDatabase — 활성 데이터베이스 수예요.
-
AttachedDictionary — 활성 딕셔너리 수예요.
-
AttachedReplicatedTable — 활성 복제 테이블 수예요.
-
AttachedTable — 활성 테이블 수예요.
-
AttachedView — 활성 뷰 수예요.
-
Compressing — 내부 압축 코덱을 사용한 압축 연산 수예요.
-
Decompressing — 내부 압축 코덱을 사용한 압축 해제 연산 수예요.
-
DelayedInserts — MergeTree 테이블의 파티션에 활성 데이터 파트가 많아 제한되는 INSERT 쿼리 수예요.
-
DistributedSend — Distributed 테이블에 INSERT된 데이터를 보내는 원격 서버로의 연결 수예요. 동기 및 비동기 모드 모두예요.
-
GlobalThread — 전역 스레드 풀의 스레드 수예요.
-
GlobalThreadActive — 작업을 실행 중인 전역 스레드 풀의 스레드 수예요.
-
GlobalThreadScheduled — 전역 스레드 풀의 대기 중 또는 활성 작업 수예요.
-
MemoryTracking — 서버가 할당한 총 메모리(바이트)예요.
-
Merge — 실행 중인 백그라운드 병합 수예요.
-
Move — 현재 실행 중인 이동 수예요.
-
MySQLConnection — MySQL 프로토콜을 사용하는 클라이언트 연결 수예요.
-
NetworkReceive — 네트워크에서 데이터를 수신하는 스레드 수예요. ClickHouse 관련 네트워크 상호작용만 포함되며 서드파티 라이브러리는 포함되지 않아요.
-
NetworkSend — 네트워크로 데이터를 보내는 스레드 수예요. ClickHouse 관련 네트워크 상호작용만 포함되며 서드파티 라이브러리는 포함되지 않아요.
-
Query — 해석 중이거나 실행 중인 쿼리 수예요.
-
Read — 읽기 작업 수예요.
-
ReadReplicatedPart — 복제된 파트를 읽는 수예요.
-
SendExternalParts — 외부 파트 전송 수예요.
-
SendScalars — 스칼라 전송 수예요.
-
TCPSend — 클라이언트로 데이터를 보내는 TCP 연결 수예요.
-
TCPReceive — 클라이언트에서 데이터를 받는 TCP 연결 수예요.
-
TotalTCPNetworkReceive — TCP 연결에서 수신한 바이트 수예요.
-
TotalTCPNetworkSend — TCP 연결로 보낸 바이트 수예요.
-
Uptime — 서버 가동 시간(초)이에요.
-
VersionInteger — 서버 버전을 정수로 표현한 값이에요.
-
Write — 쓰기 작업 수예요.
(메트릭 목록은 방대하므로, 각 메트릭의 정확한 전체 목록과 설명은 ClickHouse 공식 문서에서 확인할 수 있어요.)
더 알아보기 (Learn more)
- system.events — 메트릭 이벤트에 대한 시스템 테이블
- system.asynchronous_metrics — 비동기 메트릭에 대한 시스템 테이블