ClickHouse Cloud에서 쿼리하기이 시스템 테이블의 데이터는 ClickHouse Cloud의 각 노드에 로컬로 저장됩니다. 따라서 전체 데이터를 모두 확인하려면
clusterAllReplicas 함수를 사용해야 합니다. 자세한 내용은 여기를 참조하십시오.설명
컬럼
예시
메트릭 설명
utils/generate-async-metrics-docs로 생성됩니다. 기준 원본은 src/Common/AsynchronousMetrics.cpp, src/Interpreters/ServerAsynchronousMetrics.cpp, src/Coordination/KeeperAsynchronousMetrics.cpp에서 각 메트릭 등록 옆에 있는 문자열 리터럴입니다. 가변 suffix(디스크별, CPU별, 인터페이스별, …)를 포함하는 메트릭 이름은 *name* 플레이스홀더로 표시되며, 실행 중인 server는 여기에 실제 suffix를 대입해 보고합니다.
AsynchronousHeavyMetricsCalculationTimeSpent
AsynchronousHeavyMetricsUpdateInterval
AsynchronousMetricsCalculationTimeSpent
AsynchronousMetricsUpdateInterval
AsyncLoggingmetric_firstQueueSize
BlockActiveTime_name
clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다. 소스: /sys/block. 자세한 내용은 https://www.kernel.org/doc/Documentation/block/stat.txt를 참조하십시오.
BlockActiveTimePerOp_name
BlockActiveTime 메트릭과 유사하지만, 작업별 시간을 계산할 수 있도록 값을 IO 작업 수로 나눕니다.
BlockDiscardBytes_name
clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다. 소스: /sys/block. https://www.kernel.org/doc/Documentation/block/stat.txt를 참조하십시오.
BlockDiscardMerges_name
clickhouse-server뿐 아니라 호스트 머신의 모든 프로세스를 포함합니다. 출처: /sys/block. 자세한 내용은 https://www.kernel.org/doc/Documentation/block/stat.txt 를 참조하십시오.
BlockDiscardOps_name
clickhouse-server뿐 아니라 호스트 머신의 모든 프로세스를 포함합니다. 출처: /sys/block. 자세한 내용은 https://www.kernel.org/doc/Documentation/block/stat.txt 를 참조하십시오.
BlockDiscardTime_name
clickhouse-server뿐 아니라 호스트 머신의 모든 프로세스를 포함합니다. 소스: /sys/block. 자세한 내용은 https://www.kernel.org/doc/Documentation/block/stat.txt 를 참조하십시오.
BlockInFlightOps_name
/sys/block. 자세한 내용은 https://www.kernel.org/doc/Documentation/block/stat.txt 를 참조하십시오.
BlockQueueTime_name
clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다. 출처: /sys/block. 자세한 내용은 https://www.kernel.org/doc/Documentation/block/stat.txt 를 참조하십시오.
BlockQueueTimePerOp_name
BlockQueueTime 메트릭과 유사하지만, 작업당 시간을 계산할 수 있도록 값을 IO 작업 수로 나눕니다.
BlockReadBytes_name
/sys/block. 자세한 내용은 https://www.kernel.org/doc/Documentation/block/stat.txt 를 참조하십시오.
BlockReadMerges_name
/sys/block. 자세한 내용은 https://www.kernel.org/doc/Documentation/block/stat.txt 를 참조하십시오.
BlockReadOps_name
/sys/block. 자세한 내용은 https://www.kernel.org/doc/Documentation/block/stat.txt 를 참조하십시오.
BlockReadTime_name
clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다. 소스: /sys/block. https://www.kernel.org/doc/Documentation/block/stat.txt를 참조하십시오.
BlockWriteBytes_name
/sys/block. 자세한 내용은 https://www.kernel.org/doc/Documentation/block/stat.txt를 참조하십시오.
BlockWriteMerges_name
clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다. 출처: /sys/block. 자세한 내용은 https://www.kernel.org/doc/Documentation/block/stat.txt 를 참조하십시오.
BlockWriteOps_name
/sys/block. 자세한 내용은 https://www.kernel.org/doc/Documentation/block/stat.txt 를 참조하십시오.
BlockWriteTime_name
clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다. 소스: /sys/block. 자세한 내용은 https://www.kernel.org/doc/Documentation/block/stat.txt 를 참조하십시오.
CGroupMaxCPU
CGroupMemoryTotal
CGroupMemoryUsed
CGroupMemoryUsedWithoutPageCache
CGroupSystemTime
CGroupSystemTimeNormalized
CGroupSystemTime과 유사하지만, 코어 수와 관계없이 [0..1] 인터벌에서 측정할 수 있도록 사용 가능한 CPU 코어 수로 나눈 값입니다. 따라서 클러스터의 여러 서버에서 코어 수가 균등하지 않더라도 이 메트릭 값을 평균낼 수 있으며, 여전히 평균 리소스 사용률 메트릭을 얻을 수 있습니다. 지정된 경우 실제 CPU 코어 수 대신 Cgroup CPU quota를 해당 주기로 나눈 값을 사용할 수 있으며, 이 경우에는 이 메트릭 값이 일부 시점에서 1을 초과할 수 있습니다.
CGroupUserTime
CGroupUserTimeNormalized
CGroupUserTime과 유사하지만, 코어 수와 관계없이 [0..1] 인터벌 범위에서 측정할 수 있도록 사용 가능한 CPU 코어 수로 나눈 값입니다. 따라서 코어 수가 균등하지 않더라도 cluster 내 여러 server에서 이 메트릭 값을 평균내어 평균 리소스 사용률 메트릭을 구할 수 있습니다. 지정된 경우 실제 CPU 코어 수 대신 주기로 나눈 Cgroup CPU quota를 사용할 수 있으며, 이 경우에는 일부 시점에서 이 메트릭 값이 1을 초과할 수 있습니다.
CPUFrequencyMHz_core_id
DictionaryMaxUpdateDelay
DictionaryTotalFailedUpdates
DiskAvailable_name
DiskGetObjectThrottlerAvailable_name
DiskGetObjectThrottlerRPS_name
DiskPutObjectThrottlerAvailable_name
DiskPutObjectThrottlerRPS_name
DiskTotal_name
DiskUnreserved_name
DiskUsed_name
EDACi_Correctable
/sys/devices/system/edac/mc/
EDACi_Uncorrectable
/sys/devices/system/edac/mc/
FilesystemCacheBytes
cache 가상 파일 시스템의 총 바이트 수입니다. 이 캐시는 디스크에 저장됩니다.
FilesystemCacheCapacity
cache 가상 파일 시스템의 총 용량입니다. 이 캐시는 디스크에 저장됩니다.
FilesystemCacheFiles
cache 가상 파일 시스템의 캐시된 파일 세그먼트 총개수입니다. 이 캐시는 디스크에 저장됩니다.
FilesystemLogsPathAvailableBytes
FilesystemLogsPathAvailableINodes
FilesystemLogsPathTotalBytes
FilesystemLogsPathTotalINodes
FilesystemLogsPathUsedBytes
FilesystemLogsPathUsedINodes
FilesystemMainPathAvailableBytes
FilesystemMainPathAvailableINodes
FilesystemMainPathTotalBytes
FilesystemMainPathTotalINodes
FilesystemMainPathUsedBytes
FilesystemMainPathUsedINodes
GRPCRejectedConnections
GRPCThreads
HashTableStatsCacheEntries
HashTableStatsCacheHits
HashTableStatsCacheMisses
HTTPConnectionPoolgroup_nameTCPRcvBufTotalBytes
HTTPConnectionPoolgroup_nameTCPSndBufTotalBytes
HTTPRejectedConnections
HTTPSecureRejectedConnections
HTTPSecureThreads
HTTPThreads
InterserverRejectedConnections
InterserverSecureRejectedConnections
InterserverSecureThreads
InterserverThreads
jemalloc.active
jemalloc.allocated
jemalloc.arenas.all.dirty_purged
jemalloc.arenas.all.muzzy_purged
jemalloc.arenas.all.pactive
jemalloc.arenas.all.pdirty
jemalloc.arenas.all.pmuzzy
jemalloc.arenas.dirty_decay_ms
jemalloc.background_thread.num_runs
jemalloc.background_thread.num_threads
jemalloc.background_thread.run_intervals
jemalloc.cache_arena.pactive
jemalloc.cache_arena.pdirty
jemalloc.epoch
jemalloc 메트릭에서 사용됩니다.
jemalloc.mapped
jemalloc.mergetree_arena.active_bytes
NamesAndTypesList, SerializationInfoByName, serializations 맵, column_name_to_position, MergeTreeDataPartChecksums 트리, 각 IMergeTreeDataPart 내부의 Poco::LRUCache<String, ColumnSize> 델리게이트, 파트별 ColumnSize/IndexSize 맵, MinMaxIndex, VersionMetadataOnDisk, 그리고 MergeTreeDataPart{Compact,Wide} 객체 자체)와 테이블별 메타데이터(setProperties로 설정되는 StorageInMemoryMetadata / ColumnsDescription / VirtualColumnsDescription 복제본, serialization_hints 집계, 그리고 columns_descriptions_cache)가 포함됩니다. 활성 파트와 정리 대기 중인 오래된 파트가 모두 여기에 포함됩니다. 이는 cache 아레나 및 JIT 아레나와 서로 분리되어 있습니다. 파트별 컬럼 system.parts.primary_key_bytes_in_memory[_allocated] 및 system.parts.index_granularity_bytes_in_memory[_allocated]은 이 메트릭의 부분 집합입니다(값이 0이 아닐 경우 기준 — 이 값들은 대신 PrimaryIndexCacheBytes에 있을 수도 있으며, 이 경우 cache 아레나에 있으므로 여기에는 포함되지 않습니다).
jemalloc.mergetree_arena.dirty_bytes
jemalloc.mergetree_arena.pactive
jemalloc.mergetree_arena.pdirty
jemalloc.metadata
jemalloc.metadata_thp
jemalloc.prof.active
jemalloc.prof.lg_sample
jemalloc.prof.thread_active_init
jemalloc.resident
jemalloc.retained
지터
KeeperApproximateDataSize
KeeperAvgLatency
KeeperCommitLogsCacheEntries
KeeperCommitLogsCacheSize
KeeperEphemeralsCount
KeeperFollowers
KeeperIsExceedingMemorySoftLimitHit
KeeperIsFollower
KeeperIsLeader
KeeperIsObserver
KeeperIsStandalone
KeeperKeyArenaSize
KeeperLastCommittedLogIdx
KeeperLastLogIdx
KeeperLastLogTerm
KeeperLastSnapshotIdx
KeeperLatestLogsCacheEntries
KeeperLatestLogsCacheSize
KeeperLatestSnapshotSize
KeeperMaxFileDescriptorCount
KeeperMaxLatency
KeeperMinLatency
KeeperOpenFileDescriptorCount
KeeperPacketsReceived
KeeperPacketsSent
KeeperPathsWatched
KeeperSessionWithWatches
KeeperSyncedFollowers
KeeperTargetCommitLogIdx
KeeperTCPRejectedConnections
KeeperTCPSecureRejectedConnections
KeeperTCPSecureThreads
KeeperTCPThreads
KeeperWatchCount
KeeperZnodeCount
KeeperZxid
LoadAverage1
clickhouse-server만이 아니라 모든 프로세스가 포함됩니다. 시스템에 과부하가 걸려 실행 준비 상태인 프로세스가 많지만 CPU 또는 IO를 기다리는 경우, 이 수치는 CPU 코어 수보다 클 수 있습니다.
LoadAverage15
clickhouse-server만이 아니라 모든 프로세스가 포함됩니다. 시스템에 과부하가 걸려 실행 준비 상태인 프로세스가 많지만 CPU 또는 IO를 기다리는 경우, 이 수치는 CPU 코어 수보다 클 수 있습니다.
LoadAverage5
clickhouse-server만이 아니라 모든 프로세스가 포함됩니다. 시스템에 과부하가 걸려 실행 준비 상태인 프로세스가 많지만 CPU 또는 IO를 기다리는 경우, 이 수치는 CPU 코어 수보다 클 수 있습니다.
LongestRunningMerge
MaxPartCountForPartition
MemoryCode
MemoryDataAndStack
mmap 시스템 호출로 할당된 대부분의 메모리가 포함되는지는 명확하지 않습니다. 이 메트릭은 완전성을 위해서만 존재합니다. 모니터링에는 MemoryResident 메트릭을 사용하는 것을 권장합니다.
MemoryResident
MemoryResidentMax
MemoryResidentWithoutPageCache
MemoryVirtual
MySQLRejectedConnections
MySQLThreads
NetworkReceiveBytes_interface_name
clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다.
NetworkReceiveDrop_interface_name
clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다.
NetworkReceiveErrors_interface_name
clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다.
NetworkReceivePackets_interface_name
NetworkSendBytes_interface_name
NetworkSendDrop_interface_name
clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다.
NetworkSendErrors_interface_name
NetworkSendPackets_interface_name
clickhouse-server뿐만 아니라 호스트 머신에서 실행되는 모든 프로세스를 포함합니다.
NetworkTCPReceiveQueue
NetworkTCPSocketRemoteAddresses
NetworkTCPSockets
NetworkTCPSockets_설명
NetworkTCPTransmitQueue
NetworkTCPUnrecoveredRetransmits
NumberOfDatabases
NumberOfDetachedByUserParts
ALTER TABLE DETACH 쿼리를 사용해 사용자가 MergeTree 테이블에서 분리한 파트의 총개수입니다(예기치 않게 발생했거나 손상되었거나 무시된 파트는 제외). 서버는 분리된 파트를 관리하지 않으며 이러한 파트는 제거할 수 있습니다.
NumberOfDetachedParts
ALTER TABLE DETACH 쿼리로 분리할 수도 있고, 파트가 손상되었거나 예기치 않거나 더 이상 필요하지 않은 경우 서버가 자체적으로 분리할 수도 있습니다. 서버는 분리된 파트를 관리하지 않으므로, 해당 파트는 제거할 수 있습니다.
NumberOfPendingMutations
지정된 실행 시간을 초과한 대기 중 뮤테이션 수
max_pending_mutations_execution_time_to_warn 설정값을 초과했고 아직 뮤테이션이 적용되지 않은 데이터 파트가 남아 있는 뮤테이션의 총수입니다.
NumberOfTables
Lazy, MySQL, PostgreSQL, SQlite처럼 테이블 집합을 동적으로 생성하는 엔진입니다.
NumberOfTablesSystem
OSContextSwitches
clickhouse-server뿐 아니라 호스트 머신의 모든 프로세스를 포함합니다.
OSCPUOverload
OSGuestNiceTimecpu_suffix
man procfs 참조) Linux 커널의 제어하에 게스트 운영 체제를 위한 가상 CPU를 실행하는 데 소요된 시간의 비율입니다. 이 메트릭은 시스템 전체 메트릭이므로 clickhouse-server만이 아니라 호스트 머신의 모든 프로세스를 포함합니다. 이 메트릭은 ClickHouse에는 의미가 없지만, 완전성을 위해 제공됩니다. 단일 CPU 코어의 값은 [0..1] 구간입니다. 모든 CPU 코어의 값은 각 코어 값을 합산해 계산하며 범위는 [0..num cores]입니다.
OSGuestNiceTimeNormalized
OSGuestNiceTime와 비슷하지만, 코어 수와 관계없이 [0..1] 범위에서 측정되도록 CPU 코어 수로 나눈 값입니다. 따라서 클러스터 내 여러 서버의 코어 수가 서로 다르더라도 이 메트릭 값을 평균내어 평균 리소스 사용률 메트릭을 구할 수 있습니다. 지정한 경우 실제 CPU 코어 수 대신 Cgroup CPU quota를 해당 주기로 나눈 값을 사용할 수 있으며, 이 경우에는 특정 시점에 이 메트릭 값이 1을 초과할 수 있습니다.
OSGuestTimecpu_suffix
man procfs 참조). 이 메트릭은 시스템 전체 메트릭이므로 clickhouse-server만이 아니라 호스트 머신의 모든 프로세스를 포함합니다. 이 메트릭은 ClickHouse에는 의미가 없지만, 완전성을 위해 제공됩니다. 단일 CPU 코어의 값은 [0..1] 범위입니다. 전체 CPU 코어의 값은 모든 코어의 값을 합산하여 계산하며 [0..num cores] 범위입니다.
OSGuestTimeNormalized
OSGuestTime과 유사하지만, 코어 수와 관계없이 [0..1] 인터벌로 측정할 수 있도록 CPU 코어 수로 나눈 값입니다. 따라서 클러스터 내 여러 서버의 코어 수가 서로 다르더라도 이 메트릭 값을 평균하여 평균 리소스 사용률 메트릭을 얻을 수 있습니다. 설정한 경우 실제 CPU 코어 수 대신 Cgroup CPU quota를 해당 period로 나눈 값을 사용할 수 있으며, 이 경우에는 일부 시점에서 이 메트릭 값이 1을 초과할 수 있습니다.
OSIdleTimecpu_suffix
OSIdleTimeNormalized
OSIdleTime과 유사하지만, 코어 수와 관계없이 [0..1] 인터벌에서 측정할 수 있도록 CPU 코어 수로 나눈 값입니다. 따라서 클러스터 내 여러 서버의 코어 수가 서로 다르더라도 이 메트릭의 값을 평균낼 수 있으며, 그 경우에도 평균 리소스 사용률 메트릭을 얻을 수 있습니다. 지정한 경우 실제 CPU 코어 수 대신 Cgroup CPU quota를 해당 period로 나눈 값을 사용할 수 있으며, 이때는 일부 시점에 이 메트릭 값이 1을 초과할 수 있습니다.
OSInterrupts
clickhouse-server뿐만 아니라 호스트 머신에서 실행되는 모든 프로세스를 포함합니다.
OSIOWaitTimecpu_suffix
clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다. 단일 CPU 코어의 값은 [0..1] 인터벌에 속합니다. 전체 CPU 코어의 값은 각 코어의 값을 합산하여 [0..num cores] 범위로 계산됩니다.
OSIOWaitTimeNormalized
OSIOWaitTime과 비슷하지만, 코어 수와 관계없이 [0..1] 인터벌에서 측정될 수 있도록 CPU 코어 수로 나눈 값입니다. 이를 통해 클러스터 내 여러 서버의 코어 수가 서로 다르더라도 이 메트릭 값을 평균하여 평균 리소스 사용률 메트릭을 구할 수 있습니다. 지정된 경우 실제 CPU 코어 수 대신 주기로 나눈 Cgroup CPU quota를 사용할 수 있으며, 이때는 특정 시점에 이 메트릭 값이 1을 초과할 수도 있습니다.
OSIrqTimecpu_suffix
clickhouse-server뿐 아니라 호스트 머신의 모든 프로세스를 포함합니다. 이 메트릭 값이 높으면 하드웨어 구성 문제 또는 매우 높은 네트워크 부하를 의미할 수 있습니다. 단일 CPU 코어의 값은 [0..1] 인터벌입니다. 모든 CPU 코어의 값은 각 코어 값을 합산하여 계산하며 범위는 [0..num cores]입니다.
OSIrqTimeNormalized
OSIrqTime과 유사하지만, 코어 수와 관계없이 [0..1] 인터벌에서 측정할 수 있도록 CPU 코어 수로 나눈 값입니다. 이를 통해 클러스터 내 여러 서버의 코어 수가 서로 다르더라도 이 메트릭 값을 평균하여 평균 리소스 사용률 메트릭을 얻을 수 있습니다. 지정한 경우 실제 CPU 코어 수 대신 Cgroup CPU quota를 해당 period로 나눈 값을 사용할 수 있으며, 이때는 일부 시점에서 이 메트릭 값이 1을 초과할 수 있습니다.
OSMemoryAvailable
OSMemoryFreePlusCached 메트릭과 매우 유사합니다. 이 메트릭은 시스템 전체 메트릭으로, clickhouse-server만이 아니라 호스트 머신의 모든 프로세스를 포함합니다.
OSMemoryBuffers
OSMemoryCached
clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다.
OSMemoryFreePlusCached
OSMemoryAvailable와 매우 유사해야 합니다. 이는 시스템 전체 메트릭으로, clickhouse-server뿐 아니라 호스트 머신의 모든 프로세스를 포함합니다.
OSMemoryFreeWithoutCached
OSMemoryAvailable 메트릭을 확인하십시오. 편의를 위해 OSMemoryFreePlusCached 메트릭도 제공하며, 이는 OSMemoryAvailable과 어느 정도 비슷한 값을 나타냅니다. 자세한 내용은 https://www.linuxatemyram.com/도 참조하십시오. 이는 시스템 전체 메트릭으로, clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다.
OSMemorySwapCached
clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다.
OSMemoryTotal
OSNiceTimecpu_suffix
clickhouse-server뿐 아니라 호스트 머신의 모든 프로세스를 포함합니다. 단일 CPU 코어의 값은 [0..1] 인터벌입니다. 모든 CPU 코어의 값은 각 코어 값의 합으로 계산되며 범위는 [0..num cores]입니다.
OSNiceTimeNormalized
OSNiceTime과 유사하지만, 코어 수와 관계없이 [0..1] 인터벌에서 측정할 수 있도록 CPU 코어 수로 나눈 값입니다. 이를 통해 cluster 내 여러 server의 코어 수가 서로 달라도 이 메트릭 값을 평균하여 여전히 평균 리소스 사용률 메트릭을 구할 수 있습니다. 지정된 경우 실제 CPU 코어 수 대신 주기로 나눈 Cgroup CPU quota를 사용할 수 있으며, 이때는 일부 시점에서 이 메트릭 값이 1을 초과할 수 있습니다.
OSOpenFiles
clickhouse-server만이 아니라 호스트 머신의 모든 프로세스를 포함합니다.
OSProcessesBlocked
man procfs). 이는 시스템 전체 메트릭으로, clickhouse-server뿐만 아니라 호스트 시스템의 모든 프로세스를 포함합니다.
OSProcessesCreated
OSProcessesRunning
clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다.
OSSoftIrqTimecpu_suffix
clickhouse-server뿐만 아니라 호스트 시스템의 모든 프로세스를 포함합니다. 이 메트릭 값이 높으면 시스템에서 비효율적인 소프트웨어가 실행되고 있음을 의미할 수 있습니다. 단일 CPU 코어의 값은 인터벌 [0..1]입니다. 모든 CPU 코어의 값은 각 코어의 값을 합산하여 계산하며 범위는 [0..num cores]입니다.
OSSoftIrqTimeNormalized
OSSoftIrqTime과 유사하지만, 코어 수와 관계없이 [0..1] 인터벌에서 측정할 수 있도록 CPU 코어 수로 나눈 값입니다. 따라서 코어 수가 균일하지 않은 경우에도 클러스터 내 여러 서버에서 이 메트릭 값을 평균하여 평균 리소스 사용률 메트릭을 얻을 수 있습니다. 지정한 경우 실제 CPU 코어 수 대신 Cgroup CPU quota를 해당 period로 나눈 값을 사용할 수 있으며, 이 경우에는 이 메트릭 값이 일부 시점에서 1을 초과할 수 있습니다.
OSStealTimecpu_suffix
OSStealTimeNormalized
OSStealTime과 비슷하지만, 코어 수와 관계없이 [0..1] 인터벌에서 측정할 수 있도록 CPU 코어 수로 나눈 값입니다. 따라서 클러스터 내 여러 서버의 코어 수가 서로 다르더라도 이 메트릭 값을 평균해 평균 리소스 사용률 메트릭을 얻을 수 있습니다. 지정된 경우 실제 CPU 코어 수 대신 주기로 나눈 Cgroup CPU quota를 사용할 수 있으며, 이 경우에는 특정 시점에 이 메트릭 값이 1을 초과할 수 있습니다.
OSSystemTimecpu_suffix
clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다. 단일 CPU 코어의 값은 [0..1] 인터벌에 있습니다. 전체 CPU 코어의 값은 모든 코어의 합으로 계산되며 [0..num cores] 범위에 있습니다.
OSSystemTimeNormalized
OSSystemTime와 유사하지만, 코어 수와 관계없이 [0..1] 인터벌에서 측정되도록 CPU 코어 수로 나눈 값입니다. 따라서 클러스터 내 여러 서버의 코어 수가 서로 다르더라도 이 메트릭 값의 평균을 낼 수 있으며, 그 경우에도 평균 리소스 사용률 메트릭을 얻을 수 있습니다. 지정된 경우 실제 CPU 코어 수 대신 Cgroup CPU quota를 해당 주기로 나눈 값을 사용할 수 있으며, 이 경우에는 특정 시점에 이 메트릭 값이 1을 초과할 수 있습니다.
OSThreadsRunnable
OSThreadsTotal
OSUptime
OSUserTimecpu_suffix
clickhouse-server뿐 아니라 호스트 시스템의 모든 프로세스를 포함합니다. 또한 메모리 로드, 파이프라인 스톨, 브랜치 예측 실패, 다른 SMT 코어 실행 등 CPU 내부 요인으로 인해 CPU 활용도가 낮았던 시간도 포함됩니다. 단일 CPU 코어의 값은 [0..1] 인터벌입니다. 모든 CPU 코어의 값은 각 코어 값을 합산하여 계산하며 [0..num cores] 인터벌입니다.
OSUserTimeNormalized
OSUserTime과 유사하지만, CPU 코어 수와 관계없이 [0..1] 인터벌로 측정할 수 있도록 CPU 코어 수로 나눈 값입니다. 따라서 클러스터 내 여러 서버의 코어 수가 서로 달라도 이 메트릭 값을 평균할 수 있으며, 그 결과 평균 리소스 사용률 메트릭을 얻을 수 있습니다. 지정한 경우에는 실제 CPU 코어 수 대신 Cgroup CPU quota를 해당 period로 나눈 값을 사용할 수 있으며, 이 경우에는 특정 시점에 이 메트릭 값이 1을 초과할 수 있습니다.
PageCacheMaxBytes
PostgreSQLRejectedConnections
PostgreSQLThreads
ProcessSignalQueueLimit
ProcessSignalQueueSize
PrometheusRejectedConnections
PrometheusThreads
PSI_type_stall_type
QueriesMemoryUsage
쿼리 최대 메모리 사용량
ProcessList에서 추적되는 모든 사용자의 사용자별 쿼리 메모리 피크값 합계이며, 단위는 바이트입니다. 각 사용자의 피크값은 해당 사용자의 memory tracker에 기록된 최고 수위이며, 실행 중인 쿼리가 없으면 초기화됩니다. 따라서 이는 현재 추적 중인 사용자별 피크값을 집계한 것이며, 서버 시작 이후 모든 쿼리를 통틀어 계산한 서버 전체의 단일 피크값은 아닙니다.
ReplicasMaxAbsoluteDelay
ReplicasMaxInsertsInQueue
ReplicasMaxMergesInQueue
ReplicasMaxQueueSize
ReplicasMaxRelativeDelay
ReplicasSumInsertsInQueue
ReplicasSumMergesInQueue
ReplicasSumQueueSize
TCPRejectedConnections
TCPSecureRejectedConnections
TCPSecureThreads
TCPThreads
샘플링 온도i
/sys/class/thermal
샘플링 온도_hwmon_name
/sys/class/hwmon
샘플링 온도_hwmon_name_sensor_name
/sys/class/hwmon
TotalBytesOfMergeTreeTables
TotalBytesOfMergeTreeTablesSystem
TotalIndexGranularityBytesInMemory
TotalIndexGranularityBytesInMemoryAllocated
MergeTree 엔진 계열 테이블의 총 파트 수
system 데이터베이스의 MergeTree 엔진 계열 테이블의 총 파트 수
TotalPrimaryKeyBytesInMemory
TotalPrimaryKeyBytesInMemoryAllocated
TotalProjectionIndexGranularityBytesInMemory
TotalProjectionIndexGranularityBytesInMemoryAllocated
TotalProjectionPrimaryKeyBytesInMemory
TotalProjectionPrimaryKeyBytesInMemoryAllocated
TotalRowsOfMergeTreeTables
TotalRowsOfMergeTreeTablesSystem
TotalUncompressedBytesOfMergeTreeTables
system.tables의 total_bytes_uncompressed 컬럼과 같은 값의 출처이며, 마크 및 프라이머리 키 인덱스처럼 비압축 상태로 저장되는 파일은 포함하지 않습니다.
TotalUncompressedBytesOfMergeTreeTablesSystem
system.tables의 total_bytes_uncompressed 컬럼과 동일한 소스를 사용하며, 마크와 프라이머리 키 인덱스처럼 비압축 상태로 저장되는 파일은 포함하지 않습니다.
TrackedMemory
업타임
VMMaxMapCount
VMNumMaps
/proc/self/maps). 이 값이 최대값(VMMaxMapCount)에 가까우면 /etc/sysctl.conf에서 vm.max_map_count 제한을 늘리십시오.
ZooKeeperClientLastZXIDSeen
- 모니터링 — ClickHouse 모니터링의 기본 개념을 설명합니다.
- system.metrics — 즉시 계산되는 메트릭을 포함합니다.
- system.events — 발생한 여러 이벤트를 포함합니다.
- system.metric_log —
system.metrics및system.events테이블의 메트릭 값 이력을 포함합니다.