ClickHouse Cloud에서 쿼리하기이 시스템 테이블의 데이터는 ClickHouse Cloud의 각 노드에 로컬로 저장됩니다. 따라서 전체 데이터를 모두 확인하려면
clusterAllReplicas 함수를 사용해야 합니다. 자세한 내용은 여기를 참조하십시오.설명
컬럼
예시
메트릭 설명
AsynchronousHeavyMetricsCalculationTimeSpent
AsynchronousHeavyMetricsUpdateInterval
AsynchronousMetricsCalculationTimeSpent
AsynchronousMetricsUpdateInterval
BlockActiveTime_name
clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다. 소스: /sys/block. 자세한 내용은 https://www.kernel.org/doc/Documentation/block/stat.txt를 참조하십시오.
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 를 참조하십시오.
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 를 참조하십시오.
CPUFrequencyMHz_name
DictionaryMaxUpdateDelay
DictionaryTotalFailedUpdates
DiskAvailable_name
DiskTotal_name
DiskUnreserved_name
DiskUsed_name
FilesystemCacheBytes
cache 가상 파일 시스템의 총 바이트 수입니다. 이 캐시는 디스크에 저장됩니다.
FilesystemCacheFiles
cache 가상 파일 시스템의 캐시된 파일 세그먼트 총개수입니다. 이 캐시는 디스크에 저장됩니다.
FilesystemLogsPathAvailableBytes
FilesystemLogsPathAvailableINodes
FilesystemLogsPathTotalBytes
FilesystemLogsPathTotalINodes
FilesystemLogsPathUsedBytes
FilesystemLogsPathUsedINodes
FilesystemMainPathAvailableBytes
FilesystemMainPathAvailableINodes
FilesystemMainPathTotalBytes
FilesystemMainPathTotalINodes
FilesystemMainPathUsedBytes
FilesystemMainPathUsedINodes
HTTPThreads
HTTPSecureThreads
InterserverThreads
InterserverSecureThreads
지터
LoadAverageN
clickhouse-server만이 아니라 모든 프로세스가 포함됩니다. 시스템에 과부하가 걸려 실행 준비 상태인 프로세스가 많지만 CPU 또는 IO를 기다리는 경우, 이 수치는 CPU 코어 수보다 클 수 있습니다.
MaxPartCountForPartition
MemoryCode
MemoryDataAndStack
mmap 시스템 호출로 할당된 대부분의 메모리가 포함되는지는 명확하지 않습니다. 이 메트릭은 완전성을 위해서만 존재합니다. 모니터링에는 MemoryResident 메트릭을 사용하는 것을 권장합니다.
MemoryResidentMax
MemoryResident
MemoryVirtual
MySQLThreads
NetworkReceiveBytes_name
clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다.
NetworkReceiveDrop_name
clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다.
NetworkReceiveErrors_name
clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다.
NetworkReceivePackets_name
NetworkSendBytes_name
NetworkSendDrop_name
clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다.
NetworkSendErrors_name
NetworkSendPackets_name
clickhouse-server뿐만 아니라 호스트 머신에서 실행되는 모든 프로세스를 포함합니다.
NumberOfDatabases
NumberOfDetachedByUserParts
ALTER TABLE DETACH 쿼리를 사용해 사용자가 MergeTree 테이블에서 분리한 파트의 총개수입니다(예기치 않게 발생했거나 손상되었거나 무시된 파트는 제외). 서버는 분리된 파트는 관리하지 않으며, 이러한 파트는 제거할 수 있습니다.
NumberOfDetachedParts
ALTER TABLE DETACH 쿼리로 분리할 수도 있고, 파트가 손상되었거나 예기치 않거나 더 이상 필요하지 않은 경우 서버가 자체적으로 분리할 수도 있습니다. 서버는 분리된 파트를 관리하지 않으므로, 해당 파트는 제거할 수 있습니다.
NumberOfTables
Lazy, MySQL, PostgreSQL, SQlite처럼 테이블 집합을 동적으로 생성하는 엔진입니다.
OSContextSwitches
clickhouse-server뿐 아니라 호스트 머신의 모든 프로세스를 포함합니다.
OSGuestNiceTime
man procfs 참조) Linux 커널의 제어하에 있는 게스트 운영 체제에서 가상 CPU를 실행하는 데 소요된 시간의 비율입니다. 이는 시스템 전체 메트릭으로, clickhouse-server뿐 아니라 호스트 머신의 모든 프로세스를 포함합니다. 이 메트릭은 ClickHouse와 직접적인 관련은 없지만, 완전성을 위해 제공됩니다. 단일 CPU 코어의 값은 [0..1] 범위입니다. 모든 CPU 코어의 값은 각 코어의 값을 합산한 [0..num cores]로 계산됩니다.
OSGuestNiceTimeCPU_N
man procfs 참조) Linux 커널의 제어하에 게스트 운영 체제를 위한 가상 CPU를 실행하는 데 소요된 시간의 비율입니다. 이 메트릭은 시스템 전체 메트릭이므로 clickhouse-server만이 아니라 호스트 머신의 모든 프로세스를 포함합니다. 이 메트릭은 ClickHouse에는 의미가 없지만, 완전성을 위해 제공됩니다. 단일 CPU 코어의 값은 [0..1] 구간입니다. 모든 CPU 코어의 값은 각 코어 값을 합산해 계산하며 범위는 [0..num cores]입니다.
OSGuestNiceTimeNormalized
OSGuestNiceTime와 비슷하지만, 코어 수와 관계없이 [0..1] 범위에서 측정되도록 CPU 코어 수로 나눈 값입니다. 따라서 클러스터 내 여러 서버의 코어 수가 서로 다르더라도 이 메트릭 값을 평균내어 평균 리소스 사용률 메트릭을 구할 수 있습니다. 지정한 경우 실제 CPU 코어 수 대신 Cgroup CPU quota를 해당 주기로 나눈 값을 사용할 수 있으며, 이 경우에는 특정 시점에 이 메트릭 값이 1을 초과할 수 있습니다.
OSGuestTime
man procfs 참조). 이는 시스템 전체 메트릭으로, clickhouse-server만이 아니라 호스트 머신의 모든 프로세스를 포함합니다. 이 메트릭은 ClickHouse와는 관련이 없지만, 완전성을 위해 포함되어 있습니다. 단일 CPU 코어의 값은 [0..1] 인터벌에 있습니다. 모든 CPU 코어의 값은 각 코어 값을 합산해 계산하며, 범위는 [0..num cores]입니다.
OSGuestTimeCPU_N
man procfs 참조). 이 메트릭은 시스템 전체 메트릭이므로 clickhouse-server만이 아니라 호스트 머신의 모든 프로세스를 포함합니다. 이 메트릭은 ClickHouse에는 의미가 없지만, 완전성을 위해 제공됩니다. 단일 CPU 코어의 값은 [0..1] 범위입니다. 전체 CPU 코어의 값은 모든 코어의 값을 합산하여 계산하며 [0..num cores] 범위입니다.
OSGuestTimeNormalized
OSGuestTime과 유사하지만, 코어 수와 관계없이 [0..1] 인터벌로 측정할 수 있도록 CPU 코어 수로 나눈 값입니다. 따라서 클러스터 내 여러 서버의 코어 수가 서로 다르더라도 이 메트릭 값을 평균하여 평균 리소스 사용률 메트릭을 얻을 수 있습니다. 설정한 경우 실제 CPU 코어 수 대신 Cgroup CPU quota를 해당 period로 나눈 값을 사용할 수 있으며, 이 경우에는 일부 시점에서 이 메트릭 값이 1을 초과할 수 있습니다.
OSIOWaitTime
OSIOWaitTimeCPU_N
clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다. 단일 CPU 코어의 값은 [0..1] 인터벌에 속합니다. 전체 CPU 코어의 값은 각 코어의 값을 합산하여 [0..num cores] 범위로 계산됩니다.
OSIOWaitTimeNormalized
OSIOWaitTime과 비슷하지만, 코어 수와 관계없이 [0..1] 인터벌에서 측정될 수 있도록 CPU 코어 수로 나눈 값입니다. 이를 통해 클러스터 내 여러 서버의 코어 수가 서로 다르더라도 이 메트릭 값을 평균하여 평균 리소스 사용률 메트릭을 구할 수 있습니다. 지정된 경우 실제 CPU 코어 수 대신 주기로 나눈 Cgroup CPU quota를 사용할 수 있으며, 이때는 특정 시점에 이 메트릭 값이 1을 초과할 수도 있습니다.
OSIdleTime
OSIdleTimeCPU_N
OSIdleTimeNormalized
OSIdleTime과 유사하지만, 코어 수와 관계없이 [0..1] 인터벌에서 측정할 수 있도록 CPU 코어 수로 나눈 값입니다. 따라서 클러스터 내 여러 서버의 코어 수가 서로 다르더라도 이 메트릭의 값을 평균낼 수 있으며, 그 경우에도 평균 리소스 사용률 메트릭을 얻을 수 있습니다. 지정한 경우 실제 CPU 코어 수 대신 Cgroup CPU quota를 해당 period로 나눈 값을 사용할 수 있으며, 이때는 일부 시점에 이 메트릭 값이 1을 초과할 수 있습니다.
OSInterrupts
clickhouse-server뿐만 아니라 호스트 머신에서 실행되는 모든 프로세스를 포함합니다.
OSIrqTime
clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다. 이 메트릭 값이 높으면 하드웨어 구성 오류 또는 매우 높은 네트워크 부하를 의미할 수 있습니다. 단일 CPU 코어의 값은 [0..1] 인터벌에 속합니다. 모든 CPU 코어의 값은 각 코어의 값을 합산해 계산하며 [0..num cores] 범위가 됩니다.
OSIrqTimeCPU_N
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뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다.
OSMemoryTotal
OSNiceTime
OSNiceTimeCPU_N
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뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다.
OSSoftIrqTime
OSSoftIrqTimeCPU_N
clickhouse-server뿐만 아니라 호스트 시스템의 모든 프로세스를 포함합니다. 이 메트릭 값이 높으면 시스템에서 비효율적인 소프트웨어가 실행되고 있음을 의미할 수 있습니다. 단일 CPU 코어의 값은 인터벌 [0..1]입니다. 모든 CPU 코어의 값은 각 코어의 값을 합산하여 계산하며 범위는 [0..num cores]입니다.
OSSoftIrqTimeNormalized
OSSoftIrqTime과 유사하지만, 코어 수와 관계없이 [0..1] 인터벌에서 측정할 수 있도록 CPU 코어 수로 나눈 값입니다. 따라서 코어 수가 균일하지 않은 경우에도 클러스터 내 여러 서버에서 이 메트릭 값을 평균하여 평균 리소스 사용률 메트릭을 얻을 수 있습니다. 지정한 경우 실제 CPU 코어 수 대신 Cgroup CPU quota를 해당 period로 나눈 값을 사용할 수 있으며, 이 경우에는 이 메트릭 값이 일부 시점에서 1을 초과할 수 있습니다.
OSStealTime
clickhouse-server뿐 아니라 호스트 머신의 모든 프로세스를 포함합니다. 이 메트릭은 모든 가상화 환경에서 제공되는 것은 아니며, 대부분의 환경에서는 제공되지 않습니다. 단일 CPU 코어의 값은 [0..1] 인터벌입니다. 모든 CPU 코어의 값은 각 코어의 값을 합산하여 계산하며, 범위는 [0..num cores]입니다.
OSStealTimeCPU_N
OSStealTimeNormalized
OSStealTime과 비슷하지만, 코어 수와 관계없이 [0..1] 인터벌에서 측정할 수 있도록 CPU 코어 수로 나눈 값입니다. 따라서 클러스터 내 여러 서버의 코어 수가 서로 다르더라도 이 메트릭 값을 평균해 평균 리소스 사용률 메트릭을 얻을 수 있습니다. 지정된 경우 실제 CPU 코어 수 대신 주기로 나눈 Cgroup CPU quota를 사용할 수 있으며, 이 경우에는 특정 시점에 이 메트릭 값이 1을 초과할 수 있습니다.
OSSystemTime
clickhouse-server뿐 아니라 호스트 머신의 모든 프로세스를 포함합니다. 단일 CPU 코어의 값은 [0..1] 인터벌에 속합니다. 전체 CPU 코어의 값은 각 코어 값을 합산하여 계산하며, 범위는 [0..num cores]입니다.
OSSystemTimeCPU_N
clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다. 단일 CPU 코어의 값은 [0..1] 인터벌에 있습니다. 전체 CPU 코어의 값은 모든 코어의 합으로 계산되며 [0..num cores] 범위에 있습니다.
OSSystemTimeNormalized
OSSystemTime와 유사하지만, 코어 수와 관계없이 [0..1] 인터벌에서 측정되도록 CPU 코어 수로 나눈 값입니다. 따라서 클러스터 내 여러 서버의 코어 수가 서로 다르더라도 이 메트릭 값의 평균을 낼 수 있으며, 그 경우에도 평균 리소스 사용률 메트릭을 얻을 수 있습니다. 지정된 경우 실제 CPU 코어 수 대신 Cgroup CPU quota를 해당 주기로 나눈 값을 사용할 수 있으며, 이 경우에는 특정 시점에 이 메트릭 값이 1을 초과할 수 있습니다.
OSThreadsRunnable
OSThreadsTotal
OSUptime
OSUserTime
OSUserTimeCPU_N
clickhouse-server뿐 아니라 호스트 시스템의 모든 프로세스를 포함합니다. 또한 메모리 로드, 파이프라인 스톨, 브랜치 예측 실패, 다른 SMT 코어 실행 등 CPU 내부 요인으로 인해 CPU 활용도가 낮았던 시간도 포함됩니다. 단일 CPU 코어의 값은 [0..1] 인터벌입니다. 모든 CPU 코어의 값은 각 코어 값을 합산하여 계산하며 [0..num cores] 인터벌입니다.
OSUserTimeNormalized
OSUserTime과 유사하지만, CPU 코어 수와 관계없이 [0..1] 인터벌로 측정할 수 있도록 CPU 코어 수로 나눈 값입니다. 따라서 클러스터 내 여러 서버의 코어 수가 서로 달라도 이 메트릭 값을 평균할 수 있으며, 그 결과 평균 리소스 사용률 메트릭을 얻을 수 있습니다. 지정한 경우에는 실제 CPU 코어 수 대신 Cgroup CPU quota를 해당 period로 나눈 값을 사용할 수 있으며, 이 경우에는 특정 시점에 이 메트릭 값이 1을 초과할 수 있습니다.
PostgreSQLThreads
QueriesMemoryUsage
쿼리 최대 메모리 사용량
ProcessList에서 추적되는 모든 사용자의 사용자별 쿼리 메모리 피크값 합계이며, 단위는 바이트입니다. 각 사용자의 피크값은 해당 사용자의 memory tracker에 기록된 최고 수위이며, 실행 중인 쿼리가 없으면 초기화됩니다. 따라서 이는 현재 추적 중인 사용자별 피크값을 집계한 것이며, 서버 시작 이후 모든 쿼리를 통틀어 계산한 서버 전체의 단일 피크값은 아닙니다.
ReplicasMaxAbsoluteDelay
ReplicasMaxInsertsInQueue
ReplicasMaxMergesInQueue
ReplicasMaxQueueSize
ReplicasMaxRelativeDelay
ReplicasSumInsertsInQueue
ReplicasSumMergesInQueue
ReplicasSumQueueSize
TCPThreads
TCPSecureThreads
GRPCThreads
PrometheusThreads
KeeperTCPThreads
KeeperTCPSecureThreads
온도_N
/sys/class/thermal
Temperature_name
/sys/class/hwmon
TotalBytesOfMergeTreeTables
MergeTree 엔진 계열 테이블의 총 파트 수
TotalPrimaryKeyBytesInMemory
TotalPrimaryKeyBytesInMemoryAllocated
TotalRowsOfMergeTreeTables
업타임
ZooKeeperClientLastZXIDSeen
LongestRunningMerge
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.background_thread.num_runs
jemalloc.background_thread.num_threads
jemalloc.background_thread.run_intervals
jemalloc.epoch
jemalloc 메트릭에서 사용됩니다.
jemalloc.mapped
jemalloc.metadata
jemalloc.metadata_thp
jemalloc.resident
jemalloc.retained
jemalloc.prof.active
- 모니터링 — ClickHouse 모니터링의 기본 개념을 설명합니다.
- system.metrics — 즉시 계산되는 메트릭을 포함합니다.
- system.events — 발생한 여러 이벤트를 포함합니다.
- system.metric_log —
system.metrics및system.events테이블의 메트릭 값 이력을 포함합니다.