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)