> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-fbfa8bee.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> 백그라운드에서 주기적으로 계산되는 메트릭이 포함된 시스템 테이블입니다. 예를 들어, 현재 사용 중인 RAM 용량이 있습니다.

# system.asynchronous_metrics

<Info>
  **ClickHouse Cloud에서 쿼리하기**

  이 시스템 테이블의 데이터는 ClickHouse Cloud의 각 노드에 로컬로 저장됩니다. 따라서 전체 데이터를 모두 확인하려면 `clusterAllReplicas` 함수를 사용해야 합니다. 자세한 내용은 [여기](/ko/reference/system-tables/overview#system-tables-in-clickhouse-cloud)를 참조하십시오.
</Info>

<div id="description">
  ## 설명
</div>

백그라운드에서 주기적으로 계산되는 메트릭을 포함합니다. 예를 들어, 현재 사용 중인 RAM 용량입니다.

<div id="columns">
  ## 컬럼
</div>

* `metric` ([String](/ko/reference/data-types/string)) — 메트릭 이름.
* `value` ([Float64](/ko/reference/data-types/float)) — 메트릭 값.
* `description` ([String](/ko/reference/data-types/string) - 메트릭 설명)

<div id="example">
  ## 예시
</div>

```sql theme={null}
SELECT * FROM system.asynchronous_metrics LIMIT 10
```

```text theme={null}
┌─metric──────────────────────────────────┬──────value─┬─description────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ AsynchronousMetricsCalculationTimeSpent │ 0.00179053 │ Time in seconds spent for calculation of asynchronous metrics (this is the overhead of asynchronous metrics).                                                                                                                                              │
│ NumberOfDetachedByUserParts             │          0 │ The total number of parts detached from MergeTree tables by users with the `ALTER TABLE DETACH` query (as opposed to unexpected, broken or ignored parts). The server does not care about detached parts and they can be removed.                          │
│ NumberOfDetachedParts                   │          0 │ The total number of parts detached from MergeTree tables. A part can be detached by a user with the `ALTER TABLE DETACH` query or by the server itself it the part is broken, unexpected or unneeded. The server does not care about detached parts and they can be removed. │
│ TotalRowsOfMergeTreeTables              │    2781309 │ Total amount of rows (records) stored in all tables of MergeTree family.                                                                                                                                                                                   │
│ TotalBytesOfMergeTreeTables             │    7741926 │ Total amount of bytes (compressed, including data and indices) stored in all tables of MergeTree family.                                                                                                                                                   │
│ NumberOfTables                          │         93 │ Total number of tables summed across the databases on the server, excluding the databases that cannot contain MergeTree tables. The excluded database engines are those who generate the set of tables on the fly, like `Lazy`, `MySQL`, `PostgreSQL`, `SQlite`. │
│ NumberOfDatabases                       │          6 │ Total number of databases on the server.                                                                                                                                                                                                                   │
│ MaxPartCountForPartition                │          6 │ Maximum number of parts per partition across all partitions of all tables of MergeTree family. Values larger than 300 indicates misconfiguration, overload, or massive data loading.                                                                       │
│ ReplicasSumMergesInQueue                │          0 │ Sum of merge operations in the queue (still to be applied) across Replicated tables.                                                                                                                                                                       │
│ ReplicasSumInsertsInQueue               │          0 │ Sum of INSERT operations in the queue (still to be replicated) across Replicated tables.                                                                                                                                                                   │
└─────────────────────────────────────────┴────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
```

<div id="metric-descriptions">
  ## 메트릭 설명
</div>

아래 설명은 C++ 소스의 `utils/generate-async-metrics-docs`로 생성됩니다. 기준 원본은 `src/Common/AsynchronousMetrics.cpp`, `src/Interpreters/ServerAsynchronousMetrics.cpp`, `src/Coordination/KeeperAsynchronousMetrics.cpp`에서 각 메트릭 등록 옆에 있는 문자열 리터럴입니다. 가변 suffix(디스크별, CPU별, 인터페이스별, ...)를 포함하는 메트릭 이름은 `*name*` 플레이스홀더로 표시되며, 실행 중인 server는 여기에 실제 suffix를 대입해 보고합니다.

<div id="asynchronousheavymetricscalculationtimespent">
  ### AsynchronousHeavyMetricsCalculationTimeSpent
</div>

비동기식 고부하(테이블 관련) 메트릭 계산에 소요된 시간(초)입니다(비동기 메트릭의 오버헤드입니다).

<div id="asynchronousheavymetricsupdateinterval">
  ### AsynchronousHeavyMetricsUpdateInterval
</div>

부하가 큰(테이블 관련) 메트릭 업데이트 간격

<div id="asynchronousmetricscalculationtimespent">
  ### AsynchronousMetricsCalculationTimeSpent
</div>

비동기 메트릭 계산에 소요되는 시간(초)입니다(즉, 비동기 메트릭으로 인한 오버헤드입니다).

<div id="asynchronousmetricsupdateinterval">
  ### AsynchronousMetricsUpdateInterval
</div>

메트릭 업데이트 주기

<div id="asyncloggingmetric_firstqueuesize">
  ### AsyncLogging*metric\_first*QueueSize
</div>

이 채널에서 로깅을 위해 대기열에 쌓여 있는 비동기 메시지 수

<div id="blockactivetime_name">
  ### BlockActiveTime\_*name*
</div>

블록 디바이스에서 IO 요청이 큐에 들어가 있던 시간을 초 단위로 나타냅니다. 이 메트릭은 시스템 전체 메트릭으로, `clickhouse-server`뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다. 소스: `/sys/block`. 자세한 내용은 [https://www.kernel.org/doc/Documentation/block/stat.txt를](https://www.kernel.org/doc/Documentation/block/stat.txt를) 참조하십시오.

<div id="blockactivetimeperop_name">
  ### BlockActiveTimePerOp\_*name*
</div>

`BlockActiveTime` 메트릭과 유사하지만, 작업별 시간을 계산할 수 있도록 값을 IO 작업 수로 나눕니다.

<div id="blockdiscardbytes_name">
  ### BlockDiscardBytes\_*name*
</div>

블록 디바이스에서 폐기된 바이트 수입니다. 이러한 작업은 SSD와 관련이 있습니다. discard 작업은 ClickHouse에서는 사용되지 않지만, 시스템의 다른 프로세스에서 사용될 수 있습니다. 이는 시스템 전체 메트릭으로, `clickhouse-server`뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다. 소스: `/sys/block`. [https://www.kernel.org/doc/Documentation/block/stat.txt를](https://www.kernel.org/doc/Documentation/block/stat.txt를) 참조하십시오.

<div id="blockdiscardmerges_name">
  ### BlockDiscardMerges\_*name*
</div>

블록 디바이스에 요청된 discard 작업 중 OS IO 스케줄러가 함께 머지한 작업 수입니다. 이러한 작업은 SSD에서 중요합니다. discard 작업은 ClickHouse에서는 사용되지 않지만, 시스템의 다른 프로세스에서는 사용될 수 있습니다. 이는 시스템 전체 메트릭으로, `clickhouse-server`뿐 아니라 호스트 머신의 모든 프로세스를 포함합니다. 출처: `/sys/block`. 자세한 내용은 [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt) 를 참조하십시오.

<div id="blockdiscardops_name">
  ### BlockDiscardOps\_*name*
</div>

블록 디바이스에 요청된 discard 작업 수입니다. 이러한 작업은 SSD에서 의미가 있습니다. discard 작업은 ClickHouse에서는 사용하지 않지만, 시스템의 다른 프로세스에서는 사용할 수 있습니다. 이는 시스템 전체 메트릭으로, `clickhouse-server`뿐 아니라 호스트 머신의 모든 프로세스를 포함합니다. 출처: `/sys/block`. 자세한 내용은 [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt) 를 참조하십시오.

<div id="blockdiscardtime_name">
  ### BlockDiscardTime\_*name*
</div>

블록 디바이스에 요청된 discard 작업에 소요된 시간을 초 단위로 나타내며, 모든 작업에 걸린 시간을 합산한 값입니다. 이러한 작업은 SSD와 관련이 있습니다. discard 작업은 ClickHouse에서 사용하지 않지만, 시스템의 다른 프로세스에서 사용할 수 있습니다. 이는 시스템 전체 메트릭으로, `clickhouse-server`뿐 아니라 호스트 머신의 모든 프로세스를 포함합니다. 소스: `/sys/block`. 자세한 내용은 [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt) 를 참조하십시오.

<div id="blockinflightops_name">
  ### BlockInFlightOps\_*name*
</div>

이 값은 장치 드라이버에 전달되었지만 아직 완료되지 않은 I/O 요청 수를 나타냅니다. 큐에 들어 있지만 아직 장치 드라이버에 전달되지 않은 I/O 요청은 포함하지 않습니다. 이는 시스템 전체 메트릭으로, clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다. 출처: `/sys/block`. 자세한 내용은 [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt) 를 참조하십시오.

<div id="blockqueuetime_name">
  ### BlockQueueTime\_*name*
</div>

이 값은 이 블록 디바이스에서 IO 요청이 대기한 시간을 밀리초 단위로 집계합니다. 대기 중인 IO 요청이 여러 개이면, 이 값은 대기 시간(밀리초)과 대기 중인 요청 수의 곱만큼 증가합니다. 이는 시스템 전체 메트릭으로, `clickhouse-server`뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다. 출처: `/sys/block`. 자세한 내용은 [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt) 를 참조하십시오.

<div id="blockqueuetimeperop_name">
  ### BlockQueueTimePerOp\_*name*
</div>

`BlockQueueTime` 메트릭과 유사하지만, 작업당 시간을 계산할 수 있도록 값을 IO 작업 수로 나눕니다.

<div id="blockreadbytes_name">
  ### BlockReadBytes\_*name*
</div>

블록 디바이스에서 읽은 바이트 수입니다. I/O를 절감하는 OS 페이지 캐시를 사용하므로 파일 시스템에서 읽은 바이트 수보다 적을 수 있습니다. 이는 시스템 전체 메트릭으로, clickhouse-server만이 아니라 호스트 머신의 모든 프로세스를 포함합니다. 소스: `/sys/block`. 자세한 내용은 [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt) 를 참조하십시오.

<div id="blockreadmerges_name">
  ### BlockReadMerges\_*name*
</div>

블록 디바이스에서 요청된 읽기 작업 중 OS IO 스케줄러에 의해 함께 머지된 작업 수입니다. 이는 시스템 전체 메트릭으로, clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다. 출처: `/sys/block`. 자세한 내용은 [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt) 를 참조하십시오.

<div id="blockreadops_name">
  ### BlockReadOps\_*name*
</div>

블록 디바이스에 요청된 읽기 작업 수입니다. 이는 시스템 전체 메트릭으로, clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다. 출처: `/sys/block`. 자세한 내용은 [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt) 를 참조하십시오.

<div id="blockreadtime_name">
  ### BlockReadTime\_*name*
</div>

블록 디바이스에 요청된 읽기 작업에 소요된 시간을 초 단위로 나타내며, 모든 작업에 대해 합산한 값입니다. 이는 시스템 전체 메트릭으로, `clickhouse-server`뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다. 소스: `/sys/block`. [https://www.kernel.org/doc/Documentation/block/stat.txt를](https://www.kernel.org/doc/Documentation/block/stat.txt를) 참조하십시오.

<div id="blockwritebytes_name">
  ### BlockWriteBytes\_*name*
</div>

블록 디바이스에 기록된 바이트 수입니다. IO를 절약하는 OS 페이지 캐시를 사용하므로 파일 시스템에 기록된 바이트 수보다 적을 수 있습니다. write-through 캐싱으로 인해 블록 디바이스에 대한 쓰기는 해당 파일 시스템 쓰기보다 나중에 발생할 수 있습니다. 이는 시스템 전체 메트릭으로, clickhouse-server뿐 아니라 호스트 머신의 모든 프로세스를 포함합니다. 출처: `/sys/block`. 자세한 내용은 [https://www.kernel.org/doc/Documentation/block/stat.txt를](https://www.kernel.org/doc/Documentation/block/stat.txt를) 참조하십시오.

<div id="blockwritemerges_name">
  ### BlockWriteMerges\_*name*
</div>

블록 디바이스에 대해 요청되었고 OS IO 스케줄러에 의해 함께 머지된 쓰기 작업의 수입니다. 이는 시스템 전체 메트릭으로, `clickhouse-server`뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다. 출처: `/sys/block`. 자세한 내용은 [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt) 를 참조하십시오.

<div id="blockwriteops_name">
  ### BlockWriteOps\_*name*
</div>

블록 디바이스에 요청된 쓰기 작업의 수입니다. 이는 시스템 전체 메트릭으로, clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다. 출처: `/sys/block`. 자세한 내용은 [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt) 를 참조하십시오.

<div id="blockwritetime_name">
  ### BlockWriteTime\_*name*
</div>

블록 디바이스에 요청된 쓰기 작업에 소요된 시간을 초 단위로 나타낸 값으로, 모든 작업의 시간을 합산한 것입니다. 이는 시스템 전체 메트릭으로, `clickhouse-server`뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다. 소스: `/sys/block`. 자세한 내용은 [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt) 를 참조하십시오.

<div id="cgroupmaxcpu">
  ### CGroupMaxCPU
</div>

CGroups 기준 최대 CPU 코어 수입니다.

<div id="cgroupmemorytotal">
  ### CGroupMemoryTotal
</div>

cgroup의 총 메모리 용량을 바이트 단위로 나타냅니다. 값이 0이면 제한값은 OSMemoryTotal과 동일합니다.

<div id="cgroupmemoryused">
  ### CGroupMemoryUsed
</div>

cgroup에서 사용 중인 메모리의 양으로, 바이트 단위입니다. cgroup v2에서는 anon + sock + 회수할 수 없는 커널 메모리를 의미하며, cgroup v1에서는 RSS를 의미합니다. 두 경우 모두 커널의 OS 페이지 캐시(파일 기반 캐시)는 제외됩니다.

<div id="cgroupmemoryusedwithoutpagecache">
  ### CGroupMemoryUsedWithoutPageCache
</div>

cgroup에서 사용 중인 메모리 양을 바이트 단위로 나타낸 값이며, ClickHouse 사용자 공간 페이지 캐시는 제외됩니다. 이 값은 CGroupMemoryUsed에서 사용자 공간 페이지 캐시 크기를 뺀 값입니다. 사용자 공간 페이지 캐시가 비활성화되어 있으면 이 값은 CGroupMemoryUsed와 같습니다.

<div id="cgroupsystemtime">
  ### CGroupSystemTime
</div>

CPU 코어가 OS 커널(system) 코드를 실행 중이었던 시간의 비율입니다.

<div id="cgroupsystemtimenormalized">
  ### CGroupSystemTimeNormalized
</div>

이 값은 `CGroupSystemTime`과 유사하지만, 코어 수와 관계없이 \[0..1] 인터벌에서 측정할 수 있도록 사용 가능한 CPU 코어 수로 나눈 값입니다. 따라서 클러스터의 여러 서버에서 코어 수가 균등하지 않더라도 이 메트릭 값을 평균낼 수 있으며, 여전히 평균 리소스 사용률 메트릭을 얻을 수 있습니다. 지정된 경우 실제 CPU 코어 수 대신 Cgroup CPU quota를 해당 주기로 나눈 값을 사용할 수 있으며, 이 경우에는 이 메트릭 값이 일부 시점에서 1을 초과할 수 있습니다.

<div id="cgroupusertime">
  ### CGroupUserTime
</div>

CPU 코어가 사용자 공간 코드를 실행한 시간의 비율입니다. 또한 메모리 로드, 파이프라인 스톨, 브랜치 예측 실패, 다른 SMT 코어 실행 등 CPU 내부 요인으로 인해 CPU 활용도가 낮았던 시간도 포함됩니다.

<div id="cgroupusertimenormalized">
  ### CGroupUserTimeNormalized
</div>

이 값은 `CGroupUserTime`과 유사하지만, 코어 수와 관계없이 \[0..1] 인터벌 범위에서 측정할 수 있도록 사용 가능한 CPU 코어 수로 나눈 값입니다. 따라서 코어 수가 균등하지 않더라도 cluster 내 여러 server에서 이 메트릭 값을 평균내어 평균 리소스 사용률 메트릭을 구할 수 있습니다. 지정된 경우 실제 CPU 코어 수 대신 주기로 나눈 Cgroup CPU quota를 사용할 수 있으며, 이 경우에는 일부 시점에서 이 메트릭 값이 1을 초과할 수 있습니다.

<div id="cpufrequencymhz_core_id">
  ### CPUFrequencyMHz\_*core\_id*
</div>

현재 CPU의 주파수이며, 단위는 MHz입니다. 최신 CPU의 대부분은 절전 및 Turbo Boost를 위해 주파수를 동적으로 조정합니다.

<div id="dictionarymaxupdatedelay">
  ### DictionaryMaxUpdateDelay
</div>

딕셔너리 업데이트의 최대 지연 시간(초 단위)입니다

<div id="dictionarytotalfailedupdates">
  ### DictionaryTotalFailedUpdates
</div>

모든 딕셔너리에서 마지막으로 로딩에 성공한 후 발생한 오류 수입니다.

<div id="diskavailable_name">
  ### DiskAvailable\_*name*
</div>

디스크(가상 파일 시스템)에서 사용 가능한 바이트 수입니다. 원격 파일 시스템은 이 정보를 제공하지 않을 수 있으며, 16 EiB처럼 매우 큰 값으로 표시될 수 있습니다.

<div id="diskgetobjectthrottleravailable_name">
  ### DiskGetObjectThrottlerAvailable\_*name*
</div>

디스크(가상 파일 시스템)에서 스로틀링 한도에 걸리지 않고 현재 전송할 수 있는 GetObject 요청 수입니다. 로컬 파일 시스템은 이 정보를 제공하지 않을 수 있습니다.

<div id="diskgetobjectthrottlerrps_name">
  ### DiskGetObjectThrottlerRPS\_*name*
</div>

디스크의 GetObject 요청 스로틀링 한도(초당 요청 수, 가상 파일 시스템)입니다. 로컬 파일 시스템은 이 정보를 제공하지 않을 수 있습니다.

<div id="diskputobjectthrottleravailable_name">
  ### DiskPutObjectThrottlerAvailable\_*name*
</div>

디스크(가상 파일 시스템)에서 스로틀링 한도에 걸리지 않고 현재 전송할 수 있는 PutObject 요청 수입니다. 로컬 파일 시스템은 이 정보를 제공하지 않을 수 있습니다.

<div id="diskputobjectthrottlerrps_name">
  ### DiskPutObjectThrottlerRPS\_*name*
</div>

디스크의 PutObject 요청 스로틀링 한도이며, 단위는 초당 요청 수입니다(가상 파일 시스템). 로컬 파일 시스템은 이 정보를 제공하지 않을 수 있습니다.

<div id="disktotal_name">
  ### DiskTotal\_*name*
</div>

디스크(가상 파일 시스템)의 전체 크기를 바이트 단위로 나타냅니다. 원격 파일 시스템은 이 정보를 제공하지 않을 수 있으며, 16 EiB처럼 매우 큰 값으로 표시될 수 있습니다.

<div id="diskunreserved_name">
  ### DiskUnreserved\_*name*
</div>

머지, fetch, 이동 작업 예약분을 제외한 디스크(가상 파일 시스템)의 사용 가능 바이트 수입니다. 원격 파일 시스템은 이 정보를 제공하지 않을 수 있으며 16 EiB처럼 매우 큰 값을 표시할 수 있습니다.

<div id="diskused_name">
  ### DiskUsed\_*name*
</div>

디스크(가상 파일 시스템)에서 사용된 바이트 수입니다. 원격 파일 시스템은 이 정보를 항상 제공하는 것은 아닙니다.

<div id="edaci_correctable">
  ### EDAC*i*\_Correctable
</div>

수정 가능한 ECC 메모리 오류 수입니다. 이 값이 높으면 RAM에 문제가 있음을 의미하며, 즉시 교체해야 합니다. 수정된 오류가 많이 발생하면 무증상 오류도 함께 발생해 데이터 손상으로 이어질 수 있기 때문입니다. 출처: `/sys/devices/system/edac/mc/`

<div id="edaci_uncorrectable">
  ### EDAC*i*\_Uncorrectable
</div>

수정할 수 없는 ECC 메모리 오류의 개수입니다. 이 값이 0이 아니면 RAM에 결함이 있음을 의미하며, 잠재적인 데이터 손상을 나타내므로 즉시 교체해야 합니다. 출처: `/sys/devices/system/edac/mc/`

<div id="filesystemcachebytes">
  ### FilesystemCacheBytes
</div>

`cache` 가상 파일 시스템의 총 바이트 수입니다. 이 캐시는 디스크에 저장됩니다.

<div id="filesystemcachecapacity">
  ### FilesystemCacheCapacity
</div>

`cache` 가상 파일 시스템의 총 용량입니다. 이 캐시는 디스크에 저장됩니다.

<div id="filesystemcachefiles">
  ### FilesystemCacheFiles
</div>

`cache` 가상 파일 시스템의 캐시된 파일 세그먼트 총개수입니다. 이 캐시는 디스크에 저장됩니다.

<div id="filesystemlogspathavailablebytes">
  ### FilesystemLogsPathAvailableBytes
</div>

ClickHouse 로그 경로가 마운트되어 있는 볼륨에서 사용 가능한 바이트 수입니다. 이 값이 0에 가까워지면 설정 파일에서 로그 로테이션을 조정해야 합니다.

<div id="filesystemlogspathavailableinodes">
  ### FilesystemLogsPathAvailableINodes
</div>

ClickHouse 로그 경로가 마운트된 볼륨에서 사용 가능한 inode 수입니다.

<div id="filesystemlogspathtotalbytes">
  ### FilesystemLogsPathTotalBytes
</div>

ClickHouse 로그 경로가 마운트된 볼륨의 크기(바이트)입니다. 로그용으로는 최소 10 GB를 확보하는 것이 좋습니다.

<div id="filesystemlogspathtotalinodes">
  ### FilesystemLogsPathTotalINodes
</div>

ClickHouse 로그 경로가 마운트된 볼륨의 전체 inode 수입니다.

<div id="filesystemlogspathusedbytes">
  ### FilesystemLogsPathUsedBytes
</div>

ClickHouse 로그 경로가 마운트된 볼륨에서 사용 중인 바이트 수입니다.

<div id="filesystemlogspathusedinodes">
  ### FilesystemLogsPathUsedINodes
</div>

ClickHouse 로그 경로가 마운트된 볼륨에서 사용 중인 inode 수입니다.

<div id="filesystemmainpathavailablebytes">
  ### FilesystemMainPathAvailableBytes
</div>

기본 ClickHouse 경로가 마운트된 볼륨에서 사용 가능한 바이트 수입니다.

<div id="filesystemmainpathavailableinodes">
  ### FilesystemMainPathAvailableINodes
</div>

기본 ClickHouse 경로가 마운트된 볼륨에서 사용할 수 있는 inode 수입니다. 이 값이 0에 가까우면 구성이 잘못되었을 수 있으며, 디스크가 가득 차지 않았더라도 'no space left on device' 오류가 발생할 수 있습니다.

<div id="filesystemmainpathtotalbytes">
  ### FilesystemMainPathTotalBytes
</div>

기본 ClickHouse 경로가 마운트된 볼륨의 크기(바이트)입니다.

<div id="filesystemmainpathtotalinodes">
  ### FilesystemMainPathTotalINodes
</div>

기본 ClickHouse 경로가 마운트된 볼륨의 전체 inode 수를 나타냅니다. 이 값이 2,500만 미만이면 구성 오류를 의미합니다.

<div id="filesystemmainpathusedbytes">
  ### FilesystemMainPathUsedBytes
</div>

기본 ClickHouse 경로가 마운트된 볼륨에서 사용 중인 바이트 수입니다.

<div id="filesystemmainpathusedinodes">
  ### FilesystemMainPathUsedINodes
</div>

기본 ClickHouse 경로가 마운트된 볼륨에서 사용 중인 inode 수입니다. 이 값은 대부분 파일 수에 해당합니다.

<div id="grpcrejectedconnections">
  ### GRPCRejectedConnections
</div>

GRPC 프로토콜에서 거부된 연결 수입니다.

<div id="grpcthreads">
  ### GRPCThreads
</div>

GRPC 프로토콜 서버의 스레드 수입니다.

<div id="hashtablestatscacheentries">
  ### HashTableStatsCacheEntries
</div>

해시 테이블 크기 캐시에 저장된 항목 수입니다. 해시 테이블 크기 캐시는 GROUP BY의 예측 최적화에 사용됩니다.

<div id="hashtablestatscachehits">
  ### HashTableStatsCacheHits
</div>

해시 테이블 크기 예측이 정확하게 맞은 횟수입니다.

<div id="hashtablestatscachemisses">
  ### HashTableStatsCacheMisses
</div>

해시 테이블 크기 예측이 빗나간 횟수입니다.

<div id="httpconnectionpoolgroup_nametcprcvbuftotalbytes">
  ### HTTPConnectionPool*group\_name*TCPRcvBufTotalBytes
</div>

HTTP 연결 풀의 모든 소켓에 걸친 커널 TCP 수신 버퍼 메모리(sk\_rmem\_alloc) 총합입니다.

<div id="httpconnectionpoolgroup_nametcpsndbuftotalbytes">
  ### HTTPConnectionPool*group\_name*TCPSndBufTotalBytes
</div>

모든 HTTP 연결 풀 소켓에서 사용 중인 커널 TCP 송신 버퍼 메모리(sk\_wmem\_alloc)의 총량입니다.

<div id="httprejectedconnections">
  ### HTTPRejectedConnections
</div>

HTTP 인터페이스(TLS 제외)에서 거부된 연결 수입니다.

<div id="httpsecurerejectedconnections">
  ### HTTPSecureRejectedConnections
</div>

HTTPS 인터페이스에서 거부된 연결 수입니다.

<div id="httpsecurethreads">
  ### HTTPSecureThreads
</div>

HTTPS 인터페이스 서버에서 사용되는 스레드 수입니다.

<div id="httpthreads">
  ### HTTPThreads
</div>

TLS를 사용하지 않는 HTTP 인터페이스 서버의 스레드 수입니다.

<div id="interserverrejectedconnections">
  ### InterserverRejectedConnections
</div>

TLS를 사용하지 않는 레플리카 간 통신 프로토콜에서 거부된 연결 수입니다.

<div id="interserversecurerejectedconnections">
  ### InterserverSecureRejectedConnections
</div>

TLS를 사용하는 레플리카 간 통신 프로토콜에서 거부된 연결 수입니다.

<div id="interserversecurethreads">
  ### InterserverSecureThreads
</div>

TLS를 사용하는 레플리카 통신 프로토콜 서버의 스레드 수입니다.

<div id="interserverthreads">
  ### InterserverThreads
</div>

TLS를 사용하지 않는 레플리카 간 통신 프로토콜의 서버 스레드 수입니다.

<div id="jemallocactive">
  ### jemalloc.active
</div>

저수준 메모리 할당자(jemalloc)의 내부 메트릭입니다. 자세한 내용은 [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html) 를 참조하십시오.

<div id="jemallocallocated">
  ### jemalloc.allocated
</div>

저수준 메모리 할당자(jemalloc)의 내부 메트릭입니다. 자세한 내용은 [https://jemalloc.net/jemalloc.3.html을](https://jemalloc.net/jemalloc.3.html을) 참조하십시오.

<div id="jemallocarenasalldirty_purged">
  ### jemalloc.arenas.all.dirty\_purged
</div>

저수준 메모리 할당자(jemalloc)의 내부 메트릭입니다. 자세한 내용은 [https://jemalloc.net/jemalloc.3.html을](https://jemalloc.net/jemalloc.3.html을) 참조하십시오.

<div id="jemallocarenasallmuzzy_purged">
  ### jemalloc.arenas.all.muzzy\_purged
</div>

저수준 메모리 할당자(jemalloc)의 내부 메트릭입니다. 자세한 내용은 [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html) 을 참조하십시오.

<div id="jemallocarenasallpactive">
  ### jemalloc.arenas.all.pactive
</div>

저수준 메모리 할당자(jemalloc)의 내부 메트릭입니다. 자세한 내용은 [https://jemalloc.net/jemalloc.3.html를](https://jemalloc.net/jemalloc.3.html를) 참조하십시오.

<div id="jemallocarenasallpdirty">
  ### jemalloc.arenas.all.pdirty
</div>

저수준 메모리 할당자(jemalloc)의 내부 메트릭입니다. 자세한 내용은 [https://jemalloc.net/jemalloc.3.html을](https://jemalloc.net/jemalloc.3.html을) 참조하십시오.

<div id="jemallocarenasallpmuzzy">
  ### jemalloc.arenas.all.pmuzzy
</div>

저수준 메모리 할당자(jemalloc)의 내부 메트릭입니다. 자세한 내용은 [https://jemalloc.net/jemalloc.3.html을](https://jemalloc.net/jemalloc.3.html을) 참조하십시오.

<div id="jemallocarenasdirty_decay_ms">
  ### jemalloc.arenas.dirty\_decay\_ms
</div>

저수준 메모리 할당자(jemalloc)의 내부 메트릭입니다. [https://jemalloc.net/jemalloc.3.html을](https://jemalloc.net/jemalloc.3.html을) 참조하십시오.

<div id="jemallocbackground_threadnum_runs">
  ### jemalloc.background\_thread.num\_runs
</div>

저수준 메모리 할당자(jemalloc)의 내부 메트릭입니다. 자세한 내용은 [https://jemalloc.net/jemalloc.3.html을](https://jemalloc.net/jemalloc.3.html을) 참조하십시오.

<div id="jemallocbackground_threadnum_threads">
  ### jemalloc.background\_thread.num\_threads
</div>

저수준 메모리 할당자(jemalloc)의 내부 메트릭입니다. 자세한 내용은 [https://jemalloc.net/jemalloc.3.html을](https://jemalloc.net/jemalloc.3.html을) 참조하십시오.

<div id="jemallocbackground_threadrun_intervals">
  ### jemalloc.background\_thread.run\_intervals
</div>

저수준 메모리 할당자(jemalloc)의 내부 메트릭입니다. 자세한 내용은 [https://jemalloc.net/jemalloc.3.html을](https://jemalloc.net/jemalloc.3.html을) 참조하십시오.

<div id="jemalloccache_arenapactive">
  ### jemalloc.cache\_arena.pactive
</div>

저수준 메모리 할당자(jemalloc)의 내부 메트릭입니다. [https://jemalloc.net/jemalloc.3.html을](https://jemalloc.net/jemalloc.3.html을) 참조하십시오.

<div id="jemalloccache_arenapdirty">
  ### jemalloc.cache\_arena.pdirty
</div>

저수준 메모리 할당자(jemalloc)의 내부 메트릭입니다. [https://jemalloc.net/jemalloc.3.html을](https://jemalloc.net/jemalloc.3.html을) 참조하십시오.

<div id="jemallocepoch">
  ### jemalloc.epoch
</div>

jemalloc(Jason Evans의 메모리 할당자) 통계의 내부 증분 업데이트 번호로, 다른 모든 `jemalloc` 메트릭에서 사용됩니다.

<div id="jemallocmapped">
  ### jemalloc.mapped
</div>

저수준 메모리 할당자(jemalloc)의 내부 메트릭입니다. 자세한 내용은 [https://jemalloc.net/jemalloc.3.html을](https://jemalloc.net/jemalloc.3.html을) 참조하십시오.

<div id="jemallocmergetree_arenaactive_bytes">
  ### jemalloc.mergetree\_arena.active\_bytes
</div>

전용 jemalloc MergeTree 아레나의 활성 바이트 수입니다. 장기간 유지되는 MergeTree 힙 상태를 담고 있습니다. 여기에는 파트별 메타데이터(`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 아레나에 있으므로 여기에는 포함되지 않습니다).

<div id="jemallocmergetree_arenadirty_bytes">
  ### jemalloc.mergetree\_arena.dirty\_bytes
</div>

OS에 다시 반환할 수 있도록 퍼지 가능한 MergeTree 아레나의 더티 바이트 수입니다.

<div id="jemallocmergetree_arenapactive">
  ### jemalloc.mergetree\_arena.pactive
</div>

저수준 메모리 할당자(jemalloc)의 내부 메트릭입니다. [https://jemalloc.net/jemalloc.3.html을](https://jemalloc.net/jemalloc.3.html을) 참조하십시오.

<div id="jemallocmergetree_arenapdirty">
  ### jemalloc.mergetree\_arena.pdirty
</div>

저수준 메모리 할당자(jemalloc)의 내부 메트릭입니다. [https://jemalloc.net/jemalloc.3.html을](https://jemalloc.net/jemalloc.3.html을) 참조하십시오.

<div id="jemallocmetadata">
  ### jemalloc.metadata
</div>

저수준 메모리 할당자(jemalloc)의 내부 메트릭입니다. 자세한 내용은 [https://jemalloc.net/jemalloc.3.html을](https://jemalloc.net/jemalloc.3.html을) 참조하십시오.

<div id="jemallocmetadata_thp">
  ### jemalloc.metadata\_thp
</div>

저수준 메모리 할당자(jemalloc)의 내부 메트릭입니다. 자세한 내용은 [https://jemalloc.net/jemalloc.3.html을](https://jemalloc.net/jemalloc.3.html을) 참조하십시오.

<div id="jemallocprofactive">
  ### jemalloc.prof.active
</div>

저수준 메모리 할당자(jemalloc)의 내부 메트릭입니다. [https://jemalloc.net/jemalloc.3.html을](https://jemalloc.net/jemalloc.3.html을) 참조하십시오.

<div id="jemallocproflg_sample">
  ### jemalloc.prof.lg\_sample
</div>

저수준 메모리 할당자(jemalloc)의 내부 메트릭입니다. [https://jemalloc.net/jemalloc.3.html을](https://jemalloc.net/jemalloc.3.html을) 참조하십시오.

<div id="jemallocprofthread_active_init">
  ### jemalloc.prof.thread\_active\_init
</div>

저수준 메모리 할당자(jemalloc)의 내부 메트릭입니다. [https://jemalloc.net/jemalloc.3.html을](https://jemalloc.net/jemalloc.3.html을) 참조하십시오.

<div id="jemallocresident">
  ### jemalloc.resident
</div>

저수준 메모리 할당자(jemalloc)의 내부 메트릭입니다. 자세한 내용은 [https://jemalloc.net/jemalloc.3.html을](https://jemalloc.net/jemalloc.3.html을) 참조하십시오.

<div id="jemallocretained">
  ### jemalloc.retained
</div>

저수준 메모리 할당자(jemalloc)의 내부 메트릭입니다. 자세한 내용은 [https://jemalloc.net/jemalloc.3.html을](https://jemalloc.net/jemalloc.3.html을) 참조하십시오.

<div id="jitter">
  ### 지터
</div>

비동기 메트릭을 계산하는 스레드가 깨어나기로 예약된 시각과 실제로 깨어난 시각 사이의 시간 차이입니다. 전체 시스템의 지연 시간과 응답성을 간접적으로 보여주는 지표입니다.

<div id="keeperapproximatedatasize">
  ### KeeperApproximateDataSize
</div>

ClickHouse Keeper의 대략적인 데이터 크기이며, 단위는 바이트입니다.

<div id="keeperavglatency">
  ### KeeperAvgLatency
</div>

ClickHouse Keeper의 평균 요청 지연 시간.

<div id="keepercommitlogscacheentries">
  ### KeeperCommitLogsCacheEntries
</div>

다음에 커밋될 로그에 대해 인메모리 캐시에 저장된 항목 수

<div id="keepercommitlogscachesize">
  ### KeeperCommitLogsCacheSize
</div>

다음에 커밋될 로그를 저장하는 인메모리 캐시의 전체 크기

<div id="keeperephemeralscount">
  ### KeeperEphemeralsCount
</div>

ClickHouse Keeper의 ephemeral 노드 수입니다.

<div id="keeperfollowers">
  ### KeeperFollowers
</div>

ClickHouse Keeper의 팔로워 수입니다.

<div id="keeperisexceedingmemorysoftlimithit">
  ### KeeperIsExceedingMemorySoftLimitHit
</div>

ClickHouse Keeper가 메모리 소프트 리밋을 초과한 경우 1, 그렇지 않으면 0입니다.

<div id="keeperisfollower">
  ### KeeperIsFollower
</div>

ClickHouse Keeper가 팔로워인 경우 1, 아니면 0입니다.

<div id="keeperisleader">
  ### KeeperIsLeader
</div>

ClickHouse Keeper가 leader이면 1이고, 그렇지 않으면 0입니다.

<div id="keeperisobserver">
  ### KeeperIsObserver
</div>

ClickHouse Keeper가 옵저버이면 1, 아니면 0입니다.

<div id="keeperisstandalone">
  ### KeeperIsStandalone
</div>

ClickHouse Keeper가 standalone 모드인 경우 1, 그렇지 않으면 0입니다.

<div id="keeperkeyarenasize">
  ### KeeperKeyArenaSize
</div>

ClickHouse Keeper에서 키의 메모리 아레나 크기를 바이트 단위로 나타냅니다.

<div id="keeperlastcommittedlogidx">
  ### KeeperLastCommittedLogIdx
</div>

ClickHouse Keeper에서 마지막으로 커밋된 로그의 인덱스입니다.

<div id="keeperlastlogidx">
  ### KeeperLastLogIdx
</div>

ClickHouse Keeper에 저장된 마지막 로그 항목의 인덱스입니다.

<div id="keeperlastlogterm">
  ### KeeperLastLogTerm
</div>

ClickHouse Keeper에 저장된 마지막 로그의 Raft 임기입니다.

<div id="keeperlastsnapshotidx">
  ### KeeperLastSnapshotIdx
</div>

가장 최근에 생성된 스냅샷에 포함된 마지막 로그의 인덱스입니다.

<div id="keeperlatestlogscacheentries">
  ### KeeperLatestLogsCacheEntries
</div>

최신 로그용 인메모리 캐시에 저장된 항목 수

<div id="keeperlatestlogscachesize">
  ### KeeperLatestLogsCacheSize
</div>

최신 로그용 인메모리 캐시의 총 크기

<div id="keeperlatestsnapshotsize">
  ### KeeperLatestSnapshotSize
</div>

ClickHouse Keeper가 생성한 최신 스냅샷의 압축되지 않은 크기(바이트)입니다.

<div id="keepermaxfiledescriptorcount">
  ### KeeperMaxFileDescriptorCount
</div>

ClickHouse Keeper에서 열려 있는 파일 디스크립터의 최대 개수입니다.

<div id="keepermaxlatency">
  ### KeeperMaxLatency
</div>

ClickHouse Keeper의 요청 최대 지연 시간입니다.

<div id="keeperminlatency">
  ### KeeperMinLatency
</div>

ClickHouse Keeper 요청의 최소 지연 시간입니다.

<div id="keeperopenfiledescriptorcount">
  ### KeeperOpenFileDescriptorCount
</div>

ClickHouse Keeper에서 열린 파일 디스크립터의 수입니다.

<div id="keeperpacketsreceived">
  ### KeeperPacketsReceived
</div>

ClickHouse Keeper에서 수신한 패킷 수입니다.

<div id="keeperpacketssent">
  ### KeeperPacketsSent
</div>

ClickHouse Keeper가 전송한 패킷 수입니다.

<div id="keeperpathswatched">
  ### KeeperPathsWatched
</div>

ClickHouse Keeper의 클라이언트가 watch를 설정한 서로 다른 경로 수입니다.

<div id="keepersessionwithwatches">
  ### KeeperSessionWithWatches
</div>

watch가 설정된 ClickHouse Keeper의 클라이언트 세션 수입니다.

<div id="keepersyncedfollowers">
  ### KeeperSyncedFollowers
</div>

ClickHouse Keeper에서 동기화 상태인 팔로워의 수입니다.

<div id="keepertargetcommitlogidx">
  ### KeeperTargetCommitLogIdx
</div>

ClickHouse Keeper에서 로그를 커밋할 수 있는 최대 인덱스입니다.

<div id="keepertcprejectedconnections">
  ### KeeperTCPRejectedConnections
</div>

Keeper TCP 프로토콜(TLS 미사용)에서 거부된 연결 수입니다.

<div id="keepertcpsecurerejectedconnections">
  ### KeeperTCPSecureRejectedConnections
</div>

TLS를 사용하는 Keeper TCP 프로토콜에서 거부된 연결 수입니다.

<div id="keepertcpsecurethreads">
  ### KeeperTCPSecureThreads
</div>

TLS를 사용하는 Keeper TCP 프로토콜 서버의 스레드 수입니다.

<div id="keepertcpthreads">
  ### KeeperTCPThreads
</div>

TLS 없이 사용하는 Keeper TCP 프로토콜 서버의 스레드 수입니다.

<div id="keeperwatchcount">
  ### KeeperWatchCount
</div>

ClickHouse Keeper의 watch 개수입니다.

<div id="keeperznodecount">
  ### KeeperZnodeCount
</div>

ClickHouse Keeper의 노드 수(데이터 항목 수)입니다.

<div id="keeperzxid">
  ### KeeperZxid
</div>

ClickHouse Keeper의 현재 트랜잭션 ID 번호(zxid)입니다.

<div id="loadaverage1">
  ### LoadAverage1
</div>

전체 시스템 부하를 1분 동안 지수 평활(exponential smoothing)하여 평균낸 값입니다. 이 부하는 현재 CPU에서 실행 중이거나 IO를 기다리고 있거나, 실행할 준비가 되었지만 현재 시점에는 스케줄링되지 않은 모든 프로세스의 스레드 수(OS 커널의 스케줄링 엔터티)를 나타냅니다. 이 수치에는 `clickhouse-server`만이 아니라 모든 프로세스가 포함됩니다. 시스템에 과부하가 걸려 실행 준비 상태인 프로세스가 많지만 CPU 또는 IO를 기다리는 경우, 이 수치는 CPU 코어 수보다 클 수 있습니다.

<div id="loadaverage15">
  ### LoadAverage15
</div>

전체 시스템 부하를 15분 동안 지수 평활(exponential smoothing)하여 평균낸 값입니다. 이 부하는 현재 CPU에서 실행 중이거나 IO를 기다리고 있거나, 실행할 준비가 되었지만 현재 시점에는 스케줄링되지 않은 모든 프로세스의 스레드 수(OS 커널의 스케줄링 엔터티)를 나타냅니다. 이 수치에는 `clickhouse-server`만이 아니라 모든 프로세스가 포함됩니다. 시스템에 과부하가 걸려 실행 준비 상태인 프로세스가 많지만 CPU 또는 IO를 기다리는 경우, 이 수치는 CPU 코어 수보다 클 수 있습니다.

<div id="loadaverage5">
  ### LoadAverage5
</div>

전체 시스템 부하를 5분 동안 지수 평활(exponential smoothing)하여 평균낸 값입니다. 이 부하는 현재 CPU에서 실행 중이거나 IO를 기다리고 있거나, 실행할 준비가 되었지만 현재 시점에는 스케줄링되지 않은 모든 프로세스의 스레드 수(OS 커널의 스케줄링 엔터티)를 나타냅니다. 이 수치에는 `clickhouse-server`만이 아니라 모든 프로세스가 포함됩니다. 시스템에 과부하가 걸려 실행 준비 상태인 프로세스가 많지만 CPU 또는 IO를 기다리는 경우, 이 수치는 CPU 코어 수보다 클 수 있습니다.

<div id="longestrunningmerge">
  ### LongestRunningMerge
</div>

현재 실행 중인 백그라운드 머지 중 가장 오래 실행된 작업의 경과 시간(초)입니다.

<div id="maxpartcountforpartition">
  ### MaxPartCountForPartition
</div>

MergeTree 엔진 계열의 모든 테이블에 있는 모든 파티션을 통틀어, 파티션당 최대 파트 수를 나타냅니다. 값이 300을 초과하면 구성 오류, 과부하 또는 대규모 데이터 로딩을 의미합니다.

<div id="memorycode">
  ### MemoryCode
</div>

서버 프로세스의 머신 코드 페이지에 매핑된 가상 메모리 크기이며, 바이트 단위입니다.

<div id="memorydataandstack">
  ### MemoryDataAndStack
</div>

스택 사용과 할당된 메모리 사용을 위해 매핑된 가상 메모리의 크기를 바이트 단위로 나타냅니다. 여기에 스레드별 스택과 `mmap` 시스템 호출로 할당된 대부분의 메모리가 포함되는지는 명확하지 않습니다. 이 메트릭은 완전성을 위해서만 존재합니다. 모니터링에는 `MemoryResident` 메트릭을 사용하는 것을 권장합니다.

<div id="memoryresident">
  ### MemoryResident
</div>

서버 프로세스가 사용하는 물리 메모리의 양(바이트)입니다.

<div id="memoryresidentmax">
  ### MemoryResidentMax
</div>

서버 프로세스가 사용하는 물리 메모리의 최대 크기(바이트)입니다.

<div id="memoryresidentwithoutpagecache">
  ### MemoryResidentWithoutPageCache
</div>

사용자 공간 페이지 캐시를 제외한 서버 프로세스의 물리 메모리 사용량을 바이트 단위로 나타낸 값입니다. 사용자 공간 페이지 캐시를 사용할 때 실제 메모리 사용량을 더 정확하게 파악할 수 있습니다. 사용자 공간 페이지 캐시가 비활성화되면 이 값은 MemoryResident와 동일합니다.

<div id="memoryshared">
  ### MemoryShared
</div>

서버 프로세스가 사용하는 메모리 중 다른 프로세스와도 공유되는 부분의 크기를 바이트 단위로 나타냅니다. ClickHouse는 공유 메모리를 사용하지 않지만, 일부 메모리는 운영 체제가 자체적인 이유로 공유 메모리로 분류할 수 있습니다. 이 메트릭은 관찰할 실질적인 의미가 크지 않으며, 완전성을 위해서만 제공됩니다.

<div id="memoryvirtual">
  ### MemoryVirtual
</div>

서버 프로세스에 할당된 가상 주소 공간의 크기(바이트)입니다. 가상 주소 공간의 크기는 일반적으로 실제 메모리 사용량보다 훨씬 크므로, 메모리 사용량을 추정하는 기준으로 사용해서는 안 됩니다. 이 메트릭의 값이 크게 나타나는 것은 지극히 정상이며, 기술적인 의미만 있습니다.

<div id="mysqlrejectedconnections">
  ### MySQLRejectedConnections
</div>

MySQL 호환 프로토콜에서 거부된 연결 수입니다.

<div id="mysqlthreads">
  ### MySQLThreads
</div>

MySQL 호환 프로토콜 서버의 스레드 수입니다.

<div id="networkreceivebytes_interface_name">
  ### NetworkReceiveBytes\_*interface\_name*
</div>

네트워크 인터페이스를 통해 수신된 바이트 수입니다. 이 메트릭은 시스템 전체 메트릭이며, `clickhouse-server`뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다.

<div id="networkreceivedrop_interface_name">
  ### NetworkReceiveDrop\_*interface\_name*
</div>

네트워크 인터페이스를 통해 패킷을 수신하는 동안 드롭된 바이트 수입니다. 이는 시스템 전체 메트릭이며, `clickhouse-server`뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다.

<div id="networkreceiveerrors_interface_name">
  ### NetworkReceiveErrors\_*interface\_name*
</div>

네트워크 인터페이스를 통해 수신할 때 오류가 발생한 횟수입니다. 이 메트릭은 시스템 전체 메트릭으로, `clickhouse-server`뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다.

<div id="networkreceivepackets_interface_name">
  ### NetworkReceivePackets\_*interface\_name*
</div>

네트워크 인터페이스를 통해 수신된 네트워크 패킷 수입니다. 이는 시스템 전체 메트릭으로, clickhouse-server뿐 아니라 호스트 머신의 모든 프로세스를 포함합니다.

<div id="networksendbytes_interface_name">
  ### NetworkSendBytes\_*interface\_name*
</div>

네트워크 인터페이스를 통해 전송된 바이트 수입니다. 이 메트릭은 시스템 전체 메트릭으로, clickhouse-server만이 아니라 호스트 머신의 모든 프로세스를 포함합니다.

<div id="networksenddrop_interface_name">
  ### NetworkSendDrop\_*interface\_name*
</div>

네트워크 인터페이스를 통해 전송하는 중 패킷이 손실된 횟수입니다. 이는 시스템 전체 메트릭이며, `clickhouse-server`뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다.

<div id="networksenderrors_interface_name">
  ### NetworkSendErrors\_*interface\_name*
</div>

네트워크 인터페이스를 통해 전송하는 동안 오류(예: TCP 재전송)가 발생한 횟수입니다. 이는 시스템 전체 메트릭으로, clickhouse-server만이 아니라 호스트 머신에서 실행 중인 모든 프로세스를 포함합니다.

<div id="networksendpackets_interface_name">
  ### NetworkSendPackets\_*interface\_name*
</div>

네트워크 인터페이스를 통해 전송된 네트워크 패킷 수입니다. 이는 시스템 전체 메트릭으로, `clickhouse-server`뿐만 아니라 호스트 머신에서 실행되는 모든 프로세스를 포함합니다.

<div id="networktcpreceivequeue">
  ### NetworkTCPReceiveQueue
</div>

서버에서 사용하는 네트워크 소켓의 수신 큐 총 크기이며, TCPv4 및 TCPv6 전체를 포함합니다.

<div id="networktcpsocketremoteaddresses">
  ### NetworkTCPSocketRemoteAddresses
</div>

서버에서 사용되는 네트워크 소켓의 고유한 원격 주소 수의 총합입니다(TCPv4 및 TCPv6 전체 기준).

<div id="networktcpsockets">
  ### NetworkTCPSockets
</div>

서버에서 사용 중인 네트워크 소켓의 총개수로, TCPv4 및 TCPv6의 모든 상태를 포함합니다.

<div id="networktcpsockets_description">
  ### NetworkTCPSockets\_*설명*
</div>

서버에서 TCPv4 및 TCPv6 전반에 걸쳐 특정 상태에 있는 네트워크 소켓의 총수입니다.

<div id="networktcptransmitqueue">
  ### NetworkTCPTransmitQueue
</div>

서버에서 사용하는 TCPv4 및 TCPv6 네트워크 소켓의 전송 큐 총 크기입니다.

<div id="networktcpunrecoveredretransmits">
  ### NetworkTCPUnrecoveredRetransmits
</div>

서버에서 사용되는 네트워크 소켓의 현재 재전송량(현재 시점 기준으로 아직 복구되지 않은 재전송)의 총합입니다. TCPv4와 TCPv6를 모두 포함합니다.

<div id="numberofdatabases">
  ### NumberOfDatabases
</div>

서버의 전체 데이터베이스 수입니다.

<div id="numberofdetachedbyuserparts">
  ### NumberOfDetachedByUserParts
</div>

`ALTER TABLE DETACH` 쿼리를 사용해 사용자가 MergeTree 테이블에서 분리한 파트의 총개수입니다(예기치 않게 발생했거나 손상되었거나 무시된 파트는 제외). 서버는 분리된 파트를 관리하지 않으며 이러한 파트는 제거할 수 있습니다.

<div id="numberofdetachedparts">
  ### NumberOfDetachedParts
</div>

MergeTree 테이블(table)에서 분리된 파트의 총개수입니다. 파트는 사용자가 `ALTER TABLE DETACH` 쿼리로 분리할 수도 있고, 파트가 손상되었거나 예기치 않거나 더 이상 필요하지 않은 경우 서버가 자체적으로 분리할 수도 있습니다. 서버는 분리된 파트를 관리하지 않으므로, 해당 파트는 제거할 수 있습니다.

<div id="numberofpendingmutations">
  ### NumberOfPendingMutations
</div>

아직 처리되지 않은 뮤테이션의 총개수입니다.

<div id="numberofpendingmutationsoverexecutiontime">
  ### 지정된 실행 시간을 초과한 대기 중 뮤테이션 수
</div>

`max_pending_mutations_execution_time_to_warn` 설정값을 초과했고 아직 뮤테이션이 적용되지 않은 데이터 파트가 남아 있는 뮤테이션의 총수입니다.

<div id="numberoftables">
  ### NumberOfTables
</div>

서버의 데이터베이스 전반에서 집계한 테이블의 총개수이며, MergeTree 테이블을 포함할 수 없는 데이터베이스는 제외됩니다. 제외되는 데이터베이스 엔진은 `Lazy`, `MySQL`, `PostgreSQL`, `SQlite`처럼 테이블 집합을 동적으로 생성하는 엔진입니다.

<div id="numberoftablessystem">
  ### NumberOfTablesSystem
</div>

서버의 system 데이터베이스에 있는 테이블 중 MergeTree 엔진 계열에 저장된 테이블의 총 개수입니다.

<div id="oscontextswitches">
  ### OSContextSwitches
</div>

호스트 머신에서 시스템 전체에 발생한 컨텍스트 스위치 횟수입니다. 이는 시스템 전체 메트릭으로, `clickhouse-server`뿐 아니라 호스트 머신의 모든 프로세스를 포함합니다.

<div id="oscpuoverload">
  ### OSCPUOverload
</div>

상대적인 CPU 부족분으로, 다음과 같이 계산됩니다. CPU를 사용 중인 스레드 수에 비해 CPU를 기다리는 스레드가 얼마나 많은지를 나타냅니다. 이 값이 0보다 크면 server는 CPU를 더 추가했을 때 이점을 얻을 수 있습니다. 이 값이 0보다 훨씬 크면 server가 응답하지 않게 될 수 있습니다. 이 메트릭은 비동기 메트릭이 업데이트되는 사이에 누적됩니다.

<div id="osguestnicetimecpu_suffix">
  ### OSGuestNiceTime*cpu\_suffix*
</div>

게스트가 더 높은 우선순위로 설정된 상태에서(`man procfs` 참조) Linux 커널의 제어하에 게스트 운영 체제를 위한 가상 CPU를 실행하는 데 소요된 시간의 비율입니다. 이 메트릭은 시스템 전체 메트릭이므로 clickhouse-server만이 아니라 호스트 머신의 모든 프로세스를 포함합니다. 이 메트릭은 ClickHouse에는 의미가 없지만, 완전성을 위해 제공됩니다. 단일 CPU 코어의 값은 \[0..1] 구간입니다. 모든 CPU 코어의 값은 각 코어 값을 합산해 계산하며 범위는 \[0..num cores]입니다.

<div id="osguestnicetimenormalized">
  ### OSGuestNiceTimeNormalized
</div>

이 값은 `OSGuestNiceTime`와 비슷하지만, 코어 수와 관계없이 \[0..1] 범위에서 측정되도록 CPU 코어 수로 나눈 값입니다. 따라서 클러스터 내 여러 서버의 코어 수가 서로 다르더라도 이 메트릭 값을 평균내어 평균 리소스 사용률 메트릭을 구할 수 있습니다. 지정한 경우 실제 CPU 코어 수 대신 Cgroup CPU quota를 해당 주기로 나눈 값을 사용할 수 있으며, 이 경우에는 특정 시점에 이 메트릭 값이 1을 초과할 수 있습니다.

<div id="osguesttimecpu_suffix">
  ### OSGuestTime*cpu\_suffix*
</div>

Linux 커널의 제어하에 게스트 운영 체제를 위한 가상 CPU를 실행하는 데 사용된 시간의 비율입니다(`man procfs` 참조). 이 메트릭은 시스템 전체 메트릭이므로 clickhouse-server만이 아니라 호스트 머신의 모든 프로세스를 포함합니다. 이 메트릭은 ClickHouse에는 의미가 없지만, 완전성을 위해 제공됩니다. 단일 CPU 코어의 값은 \[0..1] 범위입니다. 전체 CPU 코어의 값은 모든 코어의 값을 합산하여 계산하며 \[0..num cores] 범위입니다.

<div id="osguesttimenormalized">
  ### OSGuestTimeNormalized
</div>

이 값은 `OSGuestTime`과 유사하지만, 코어 수와 관계없이 \[0..1] 인터벌로 측정할 수 있도록 CPU 코어 수로 나눈 값입니다. 따라서 클러스터 내 여러 서버의 코어 수가 서로 다르더라도 이 메트릭 값을 평균하여 평균 리소스 사용률 메트릭을 얻을 수 있습니다. 설정한 경우 실제 CPU 코어 수 대신 Cgroup CPU quota를 해당 period로 나눈 값을 사용할 수 있으며, 이 경우에는 일부 시점에서 이 메트릭 값이 1을 초과할 수 있습니다.

<div id="osidletimecpu_suffix">
  ### OSIdleTime*cpu\_suffix*
</div>

OS 커널 관점에서 CPU 코어가 유휴 상태였던 시간의 비율입니다(즉, IO를 기다리는 프로세스를 실행할 준비 상태조차 아닌 경우). 이는 시스템 전체 메트릭으로, clickhouse-server뿐 아니라 호스트 머신의 모든 프로세스를 포함합니다. CPU 내부 원인(메모리 로드, 파이프라인 정체, 브랜치 예측 실패, 다른 SMT 코어 실행)으로 인해 CPU가 충분히 활용되지 않은 시간은 여기에 포함되지 않습니다. 단일 CPU 코어의 값은 \[0..1] 인터벌에 있습니다. 모든 CPU 코어의 값은 각 코어 값을 합산한 \[0..num cores]로 계산됩니다.

<div id="osidletimenormalized">
  ### OSIdleTimeNormalized
</div>

이 값은 `OSIdleTime`과 유사하지만, 코어 수와 관계없이 \[0..1] 인터벌에서 측정할 수 있도록 CPU 코어 수로 나눈 값입니다. 따라서 클러스터 내 여러 서버의 코어 수가 서로 다르더라도 이 메트릭의 값을 평균낼 수 있으며, 그 경우에도 평균 리소스 사용률 메트릭을 얻을 수 있습니다. 지정한 경우 실제 CPU 코어 수 대신 Cgroup CPU quota를 해당 period로 나눈 값을 사용할 수 있으며, 이때는 일부 시점에 이 메트릭 값이 1을 초과할 수 있습니다.

<div id="osinterrupts">
  ### OSInterrupts
</div>

호스트 머신에서 발생한 인터럽트 수입니다. 이 값은 시스템 전체 메트릭으로, `clickhouse-server`뿐만 아니라 호스트 머신에서 실행되는 모든 프로세스를 포함합니다.

<div id="osiowaittimecpu_suffix">
  ### OSIOWaitTime*cpu\_suffix*
</div>

프로세스가 IO를 기다리는 동안 CPU 코어가 코드를 실행하지 않았고, OS 커널도 해당 CPU에서 다른 프로세스를 실행하지 않은 시간의 비율입니다. 이는 시스템 전체 메트릭으로, `clickhouse-server`뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다. 단일 CPU 코어의 값은 \[0..1] 인터벌에 속합니다. 전체 CPU 코어의 값은 각 코어의 값을 합산하여 \[0..num cores] 범위로 계산됩니다.

<div id="osiowaittimenormalized">
  ### OSIOWaitTimeNormalized
</div>

이 값은 `OSIOWaitTime`과 비슷하지만, 코어 수와 관계없이 \[0..1] 인터벌에서 측정될 수 있도록 CPU 코어 수로 나눈 값입니다. 이를 통해 클러스터 내 여러 서버의 코어 수가 서로 다르더라도 이 메트릭 값을 평균하여 평균 리소스 사용률 메트릭을 구할 수 있습니다. 지정된 경우 실제 CPU 코어 수 대신 주기로 나눈 Cgroup CPU quota를 사용할 수 있으며, 이때는 특정 시점에 이 메트릭 값이 1을 초과할 수도 있습니다.

<div id="osirqtimecpu_suffix">
  ### OSIrqTime*cpu\_suffix*
</div>

CPU에서 하드웨어 인터럽트 요청을 처리하는 데 사용된 시간의 비율입니다. 이는 시스템 전체 메트릭으로, `clickhouse-server`뿐 아니라 호스트 머신의 모든 프로세스를 포함합니다. 이 메트릭 값이 높으면 하드웨어 구성 문제 또는 매우 높은 네트워크 부하를 의미할 수 있습니다. 단일 CPU 코어의 값은 \[0..1] 인터벌입니다. 모든 CPU 코어의 값은 각 코어 값을 합산하여 계산하며 범위는 \[0..num cores]입니다.

<div id="osirqtimenormalized">
  ### OSIrqTimeNormalized
</div>

이 값은 `OSIrqTime`과 유사하지만, 코어 수와 관계없이 \[0..1] 인터벌에서 측정할 수 있도록 CPU 코어 수로 나눈 값입니다. 이를 통해 클러스터 내 여러 서버의 코어 수가 서로 다르더라도 이 메트릭 값을 평균하여 평균 리소스 사용률 메트릭을 얻을 수 있습니다. 지정한 경우 실제 CPU 코어 수 대신 Cgroup CPU quota를 해당 period로 나눈 값을 사용할 수 있으며, 이때는 일부 시점에서 이 메트릭 값이 1을 초과할 수 있습니다.

<div id="osmemoryavailable">
  ### OSMemoryAvailable
</div>

프로그램에서 사용할 수 있는 메모리의 양을 바이트 단위로 나타냅니다. 이는 `OSMemoryFreePlusCached` 메트릭과 매우 유사합니다. 이 메트릭은 시스템 전체 메트릭으로, clickhouse-server만이 아니라 호스트 머신의 모든 프로세스를 포함합니다.

<div id="osmemorybuffers">
  ### OSMemoryBuffers
</div>

OS 커널 버퍼가 사용하는 메모리 양으로, 단위는 바이트입니다. 일반적으로 이 값은 작아야 하며, 값이 크면 OS가 잘못 구성되었을 수 있습니다. 이는 시스템 전체 메트릭으로, clickhouse-server만이 아니라 호스트 머신의 모든 프로세스를 포함합니다.

<div id="osmemorycached">
  ### OSMemoryCached
</div>

OS 페이지 캐시에서 사용하는 메모리의 양을 바이트 단위로 나타냅니다. 일반적으로 사용 가능한 메모리의 거의 대부분은 OS 페이지 캐시에서 사용되므로, 이 메트릭의 값이 높게 나타나는 것은 정상이며 예상된 동작입니다. 이는 시스템 전체 메트릭으로, `clickhouse-server`뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다.

<div id="osmemoryfreepluscached">
  ### OSMemoryFreePlusCached
</div>

호스트 시스템의 여유 메모리와 OS 페이지 캐시 메모리의 합계로, 단위는 바이트입니다. 이 메모리는 프로그램에서 사용할 수 있습니다. 이 값은 `OSMemoryAvailable`와 매우 유사해야 합니다. 이는 시스템 전체 메트릭으로, `clickhouse-server`뿐 아니라 호스트 머신의 모든 프로세스를 포함합니다.

<div id="osmemoryfreewithoutcached">
  ### OSMemoryFreeWithoutCached
</div>

호스트 시스템의 여유 메모리 크기를 바이트 단위로 나타냅니다. 여기에는 운영체제의 페이지 캐시에 사용되는 메모리는 포함되지 않습니다. 하지만 페이지 캐시 메모리도 프로그램에서 사용할 수 있으므로, 이 메트릭 값은 혼동을 일으킬 수 있습니다. 대신 `OSMemoryAvailable` 메트릭을 확인하십시오. 편의를 위해 `OSMemoryFreePlusCached` 메트릭도 제공하며, 이는 OSMemoryAvailable과 어느 정도 비슷한 값을 나타냅니다. 자세한 내용은 [https://www.linuxatemyram.com/도](https://www.linuxatemyram.com/도) 참조하십시오. 이는 시스템 전체 메트릭으로, clickhouse-server뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다.

<div id="osmemoryswapcached">
  ### OSMemorySwapCached
</div>

스왑에 있으면서 RAM에도 로드된 메모리의 양입니다. 운영 시스템에서는 스왑을 비활성화해야 합니다. 이 메트릭의 값이 크면 구성이 잘못되었음을 나타냅니다. 이 메트릭은 시스템 전체 메트릭이며, `clickhouse-server`뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다.

<div id="osmemorytotal">
  ### OSMemoryTotal
</div>

호스트 시스템의 총 메모리 크기(바이트)입니다.

<div id="osnicetimecpu_suffix">
  ### OSNiceTime*cpu\_suffix*
</div>

CPU 코어가 더 높은 우선순위로 사용자 공간 코드를 실행한 시간의 비율입니다. 이는 시스템 전체 메트릭으로, `clickhouse-server`뿐 아니라 호스트 머신의 모든 프로세스를 포함합니다. 단일 CPU 코어의 값은 \[0..1] 인터벌입니다. 모든 CPU 코어의 값은 각 코어 값의 합으로 계산되며 범위는 \[0..num cores]입니다.

<div id="osnicetimenormalized">
  ### OSNiceTimeNormalized
</div>

이 값은 `OSNiceTime`과 유사하지만, 코어 수와 관계없이 \[0..1] 인터벌에서 측정할 수 있도록 CPU 코어 수로 나눈 값입니다. 이를 통해 cluster 내 여러 server의 코어 수가 서로 달라도 이 메트릭 값을 평균하여 여전히 평균 리소스 사용률 메트릭을 구할 수 있습니다. 지정된 경우 실제 CPU 코어 수 대신 주기로 나눈 Cgroup CPU quota를 사용할 수 있으며, 이때는 일부 시점에서 이 메트릭 값이 1을 초과할 수 있습니다.

<div id="osopenfiles">
  ### OSOpenFiles
</div>

호스트 머신에서 열려 있는 파일의 총 개수입니다. 이는 시스템 전체 메트릭으로, `clickhouse-server`만이 아니라 호스트 머신의 모든 프로세스를 포함합니다.

<div id="osprocessesblocked">
  ### OSProcessesBlocked
</div>

I/O 완료를 기다리며 블록된 스레드 수입니다(`man procfs`). 이는 시스템 전체 메트릭으로, clickhouse-server뿐만 아니라 호스트 시스템의 모든 프로세스를 포함합니다.

<div id="osprocessescreated">
  ### OSProcessesCreated
</div>

생성된 프로세스 수입니다. 이 메트릭은 시스템 전체 메트릭으로, clickhouse-server뿐만 아니라 호스트 시스템의 모든 프로세스를 포함합니다.

<div id="osprocessesrunning">
  ### OSProcessesRunning
</div>

운영 체제에서 실행 가능 상태(실행 중이거나 실행 준비가 된 상태)인 스레드 수입니다. 이는 시스템 전체 메트릭으로, `clickhouse-server`뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다.

<div id="ossoftirqtimecpu_suffix">
  ### OSSoftIrqTime*cpu\_suffix*
</div>

CPU에서 소프트웨어 인터럽트 요청을 처리하는 데 소요된 시간의 비율입니다. 이는 시스템 전체 메트릭으로, `clickhouse-server`뿐만 아니라 호스트 시스템의 모든 프로세스를 포함합니다. 이 메트릭 값이 높으면 시스템에서 비효율적인 소프트웨어가 실행되고 있음을 의미할 수 있습니다. 단일 CPU 코어의 값은 인터벌 \[0..1]입니다. 모든 CPU 코어의 값은 각 코어의 값을 합산하여 계산하며 범위는 \[0..num cores]입니다.

<div id="ossoftirqtimenormalized">
  ### OSSoftIrqTimeNormalized
</div>

이 값은 `OSSoftIrqTime`과 유사하지만, 코어 수와 관계없이 \[0..1] 인터벌에서 측정할 수 있도록 CPU 코어 수로 나눈 값입니다. 따라서 코어 수가 균일하지 않은 경우에도 클러스터 내 여러 서버에서 이 메트릭 값을 평균하여 평균 리소스 사용률 메트릭을 얻을 수 있습니다. 지정한 경우 실제 CPU 코어 수 대신 Cgroup CPU quota를 해당 period로 나눈 값을 사용할 수 있으며, 이 경우에는 이 메트릭 값이 일부 시점에서 1을 초과할 수 있습니다.

<div id="osstealtimecpu_suffix">
  ### OSStealTime*cpu\_suffix*
</div>

가상화 환경에서 실행될 때 CPU가 다른 운영 체제의 작업을 처리하는 데 사용한 시간의 비율입니다. 이는 시스템 전체 메트릭으로, clickhouse-server만이 아니라 호스트 머신의 모든 프로세스를 포함합니다. 이 메트릭은 모든 가상화 환경에서 제공되지는 않으며, 대부분의 환경에서는 제공되지 않습니다. 단일 CPU 코어의 값은 \[0..1] 인터벌입니다. 전체 CPU 코어의 값은 모든 코어 값을 합산하여 계산하며, 범위는 \[0..num cores]입니다.

<div id="osstealtimenormalized">
  ### OSStealTimeNormalized
</div>

이 값은 `OSStealTime`과 비슷하지만, 코어 수와 관계없이 \[0..1] 인터벌에서 측정할 수 있도록 CPU 코어 수로 나눈 값입니다. 따라서 클러스터 내 여러 서버의 코어 수가 서로 다르더라도 이 메트릭 값을 평균해 평균 리소스 사용률 메트릭을 얻을 수 있습니다. 지정된 경우 실제 CPU 코어 수 대신 주기로 나눈 Cgroup CPU quota를 사용할 수 있으며, 이 경우에는 특정 시점에 이 메트릭 값이 1을 초과할 수 있습니다.

<div id="ossystemtimecpu_suffix">
  ### OSSystemTime*cpu\_suffix*
</div>

CPU 코어가 운영체제 커널(system) 코드를 실행한 시간의 비율입니다. 이는 시스템 전체 메트릭으로, `clickhouse-server`뿐만 아니라 호스트 머신의 모든 프로세스를 포함합니다. 단일 CPU 코어의 값은 \[0..1] 인터벌에 있습니다. 전체 CPU 코어의 값은 모든 코어의 합으로 계산되며 \[0..num cores] 범위에 있습니다.

<div id="ossystemtimenormalized">
  ### OSSystemTimeNormalized
</div>

이 값은 `OSSystemTime`와 유사하지만, 코어 수와 관계없이 \[0..1] 인터벌에서 측정되도록 CPU 코어 수로 나눈 값입니다. 따라서 클러스터 내 여러 서버의 코어 수가 서로 다르더라도 이 메트릭 값의 평균을 낼 수 있으며, 그 경우에도 평균 리소스 사용률 메트릭을 얻을 수 있습니다. 지정된 경우 실제 CPU 코어 수 대신 Cgroup CPU quota를 해당 주기로 나눈 값을 사용할 수 있으며, 이 경우에는 특정 시점에 이 메트릭 값이 1을 초과할 수 있습니다.

<div id="osthreadsrunnable">
  ### OSThreadsRunnable
</div>

OS 커널 스케줄러가 인식하는 '실행 가능' thread의 총수입니다.

<div id="osthreadstotal">
  ### OSThreadsTotal
</div>

OS 커널 스케줄러가 인식하는 전체 스레드 수입니다.

<div id="osuptime">
  ### OSUptime
</div>

호스트 server(ClickHouse가 실행 중인 머신)의 업타임을 초 단위로 나타냅니다.

<div id="osusertimecpu_suffix">
  ### OSUserTime*cpu\_suffix*
</div>

CPU 코어가 사용자 공간 코드를 실행한 시간의 비율입니다. 이는 시스템 전체 메트릭이므로 `clickhouse-server`뿐 아니라 호스트 시스템의 모든 프로세스를 포함합니다. 또한 메모리 로드, 파이프라인 스톨, 브랜치 예측 실패, 다른 SMT 코어 실행 등 CPU 내부 요인으로 인해 CPU 활용도가 낮았던 시간도 포함됩니다. 단일 CPU 코어의 값은 \[0..1] 인터벌입니다. 모든 CPU 코어의 값은 각 코어 값을 합산하여 계산하며 \[0..num cores] 인터벌입니다.

<div id="osusertimenormalized">
  ### OSUserTimeNormalized
</div>

이 값은 `OSUserTime`과 유사하지만, CPU 코어 수와 관계없이 \[0..1] 인터벌로 측정할 수 있도록 CPU 코어 수로 나눈 값입니다. 따라서 클러스터 내 여러 서버의 코어 수가 서로 달라도 이 메트릭 값을 평균할 수 있으며, 그 결과 평균 리소스 사용률 메트릭을 얻을 수 있습니다. 지정한 경우에는 실제 CPU 코어 수 대신 Cgroup CPU quota를 해당 period로 나눈 값을 사용할 수 있으며, 이 경우에는 특정 시점에 이 메트릭 값이 1을 초과할 수 있습니다.

<div id="pagecachemaxbytes">
  ### PageCacheMaxBytes
</div>

사용자 공간 페이지 캐시의 현재 크기 한도이며, 단위는 바이트입니다.

<div id="postgresqlrejectedconnections">
  ### PostgreSQLRejectedConnections
</div>

PostgreSQL 호환 프로토콜에 대한 거부된 연결 수입니다.

<div id="postgresqlthreads">
  ### PostgreSQLThreads
</div>

PostgreSQL 호환 프로토콜 서버의 스레드 수입니다.

<div id="processsignalqueuelimit">
  ### ProcessSignalQueueLimit
</div>

시그널 큐의 전체 한도입니다(이 값이 ProcessSignalQueueSize에 도달하면 CANNOT\_CREATE\_TIMER 오류가 발생할 수 있습니다)

<div id="processsignalqueuesize">
  ### ProcessSignalQueueSize
</div>

시그널 큐의 크기(대기 중인 시그널, 쿼리 프로파일링용 타이머)

<div id="prometheusrejectedconnections">
  ### PrometheusRejectedConnections
</div>

Prometheus 엔드포인트에서 거부된 연결 수입니다. 참고: Prometheus 엔드포인트는 일반적인 HTTP/HTTPS 포트를 통해서도 사용할 수 있습니다.

<div id="prometheusthreads">
  ### PrometheusThreads
</div>

Prometheus 엔드포인트 서버의 스레드 수입니다. 참고: Prometheus 엔드포인트는 일반적인 HTTP/HTTPS 포트를 통해서도 사용할 수 있습니다.

<div id="psi_type_stall_type">
  ### PSI\_*type*\_*stall\_type*
</div>

마지막 측정 이후의 stall 시간을 마이크로초 단위로 나타냅니다. 메트릭과 해석 방법은 업스트림 문서 [https://docs.kernel.org/accounting/psi.html](https://docs.kernel.org/accounting/psi.html) 에서 확인할 수 있습니다.

<div id="queriesmemoryusage">
  ### QueriesMemoryUsage
</div>

현재 server에서 실행 중인 모든 쿼리가 사용 중인 총 메모리 양으로, 바이트 단위입니다. 메모리 압박이 동시 실행되는 쿼리 부하로 인한 것인지 파악하는 데 유용합니다.

<div id="queriespeakmemoryusage">
  ### 쿼리 최대 메모리 사용량
</div>

`ProcessList`에서 추적되는 모든 사용자의 사용자별 쿼리 메모리 피크값 합계이며, 단위는 바이트입니다. 각 사용자의 피크값은 해당 사용자의 memory tracker에 기록된 최고 수위이며, 실행 중인 쿼리가 없으면 초기화됩니다. 따라서 이는 현재 추적 중인 사용자별 피크값을 집계한 것이며, 서버 시작 이후 모든 쿼리를 통틀어 계산한 서버 전체의 단일 피크값은 아닙니다.

<div id="replicasmaxabsolutedelay">
  ### ReplicasMaxAbsoluteDelay
</div>

복제된 테이블(Replicated Table) 전반에서, 가장 최신의 복제된 파트와 아직 복제되지 않은 가장 최신 데이터 파트 사이의 최대 시간 차이(초)입니다. 값이 매우 크면 데이터가 없는 레플리카를 의미합니다.

<div id="replicasmaxinsertsinqueue">
  ### ReplicasMaxInsertsInQueue
</div>

복제된 테이블 전체에서 큐에 있는(아직 복제되지 않은) INSERT 작업의 최대 개수입니다.

<div id="replicasmaxmergesinqueue">
  ### ReplicasMaxMergesInQueue
</div>

복제된 테이블(Replicated Table) 전체에서 큐에 대기 중인(아직 적용되지 않은) 머지 작업의 최대 개수입니다.

<div id="replicasmaxqueuesize">
  ### ReplicasMaxQueueSize
</div>

복제된 테이블 전반의 최대 큐 크기입니다(get, merge 등의 작업 수 기준).

<div id="replicasmaxrelativedelay">
  ### ReplicasMaxRelativeDelay
</div>

복제된 테이블 전체에서, 레플리카 지연과 동일한 테이블에서 가장 최신 상태인 레플리카의 지연 사이의 최대 차이입니다.

<div id="replicassuminsertsinqueue">
  ### ReplicasSumInsertsInQueue
</div>

복제된 테이블 전체에서 큐에 있는 INSERT 작업(아직 복제 대기 중)의 합계입니다.

<div id="replicassummergesinqueue">
  ### ReplicasSumMergesInQueue
</div>

복제된 테이블 전체에서 큐에 있는(아직 적용되지 않은) 머지 작업 수의 합계입니다.

<div id="replicassumqueuesize">
  ### ReplicasSumQueueSize
</div>

복제된 테이블 전체에서 get, merge와 같은 작업 수를 기준으로 한 큐 크기의 합입니다.

<div id="tcprejectedconnections">
  ### TCPRejectedConnections
</div>

TCP 프로토콜(TLS 미사용)에서 거부된 연결 수입니다.

<div id="tcpsecurerejectedconnections">
  ### TCPSecureRejectedConnections
</div>

TLS를 사용하는 TCP 프로토콜에서 거부된 연결 수입니다.

<div id="tcpsecurethreads">
  ### TCPSecureThreads
</div>

TLS를 사용하는 TCP 프로토콜 서버에서 실행 중인 스레드 수입니다.

<div id="tcpthreads">
  ### TCPThreads
</div>

TLS를 사용하지 않는 TCP 프로토콜 서버의 스레드 수입니다.

<div id="temperaturei">
  ### 샘플링 온도*i*
</div>

해당 장치의 온도(℃)입니다. 센서가 비정상적인 값을 반환할 수 있습니다. 출처: `/sys/class/thermal`

<div id="temperature_hwmon_name">
  ### 샘플링 온도\_*hwmon\_name*
</div>

해당 하드웨어 모니터에서 보고된 온도(℃)입니다. 센서는 비정상적인 값을 반환할 수 있습니다. 출처: `/sys/class/hwmon`

<div id="temperature_hwmon_name_sensor_name">
  ### 샘플링 온도\_*hwmon\_name*\_*sensor\_name*
</div>

해당 하드웨어 모니터와 센서에서 보고된 온도(℃)입니다. 센서는 비정상적인 값을 반환할 수 있습니다. 출처: `/sys/class/hwmon`

<div id="totalbytesofmergetreetables">
  ### TotalBytesOfMergeTreeTables
</div>

MergeTree 엔진 계열의 모든 테이블에 저장된 총 바이트 수입니다(압축된 상태이며, 데이터와 인덱스를 포함).

<div id="totalbytesofmergetreetablessystem">
  ### TotalBytesOfMergeTreeTablesSystem
</div>

system 데이터베이스에 있는 MergeTree 엔진 계열 테이블에 저장된 총 바이트 수입니다(데이터와 인덱스를 포함한 압축 크기).

<div id="totalindexgranularitybytesinmemory">
  ### TotalIndexGranularityBytesInMemory
</div>

인덱스 그래뉼이 사용하는 총 메모리 양(바이트)입니다(활성 파트만 집계).

<div id="totalindexgranularitybytesinmemoryallocated">
  ### TotalIndexGranularityBytesInMemoryAllocated
</div>

인덱스 그래뉼에 예약된 메모리의 총량(바이트)입니다(활성 파트만 집계에 포함됩니다).

<div id="totalpartsofmergetreetables">
  ### MergeTree 엔진 계열 테이블의 총 파트 수
</div>

MergeTree 엔진 계열의 모든 테이블에 있는 데이터 파트의 총 개수입니다. 이 값이 10 000을 초과하면 서버 시작 시간에 부정적인 영향을 미칠 수 있으며, 파티션 키를 적절하지 않게 선택했음을 의미할 수 있습니다.

<div id="totalpartsofmergetreetablessystem">
  ### system 데이터베이스의 MergeTree 엔진 계열 테이블의 총 파트 수
</div>

system 데이터베이스에 있는 MergeTree 엔진 계열 테이블의 데이터 파트 총 개수입니다.

<div id="totalprimarykeybytesinmemory">
  ### TotalPrimaryKeyBytesInMemory
</div>

기본 키 값이 사용하는 총 메모리 양(바이트)입니다(활성 파트만 포함).

<div id="totalprimarykeybytesinmemoryallocated">
  ### TotalPrimaryKeyBytesInMemoryAllocated
</div>

기본 키 값을 위해 메모리에 예약된 총 크기(바이트)입니다(활성 파트만 고려함).

<div id="totalprojectionindexgranularitybytesinmemory">
  ### TotalProjectionIndexGranularityBytesInMemory
</div>

프로젝션 인덱스 세분화 수준에서 사용하는 총 메모리 양(바이트)입니다(활성 파트만 고려함).

<div id="totalprojectionindexgranularitybytesinmemoryallocated">
  ### TotalProjectionIndexGranularityBytesInMemoryAllocated
</div>

프로젝션 인덱스 세분화 수준에 예약된 총 메모리 양(바이트)입니다(활성 파트만 고려합니다).

<div id="totalprojectionprimarykeybytesinmemory">
  ### TotalProjectionPrimaryKeyBytesInMemory
</div>

프로젝션 기본 키 값이 사용하는 전체 메모리 크기(바이트 단위)입니다(활성 파트만 집계합니다).

<div id="totalprojectionprimarykeybytesinmemoryallocated">
  ### TotalProjectionPrimaryKeyBytesInMemoryAllocated
</div>

프로젝션 기본 키 값을 위해 예약된 전체 메모리 양(바이트)입니다(활성 파트만 계산에 포함됩니다).

<div id="totalrowsofmergetreetables">
  ### TotalRowsOfMergeTreeTables
</div>

모든 MergeTree 엔진 계열 테이블에 저장된 총 행(레코드) 수입니다.

<div id="totalrowsofmergetreetablessystem">
  ### TotalRowsOfMergeTreeTablesSystem
</div>

system 데이터베이스의 MergeTree 엔진 계열 테이블에 저장된 행(레코드)의 총 수입니다.

<div id="totaluncompressedbytesofmergetreetables">
  ### TotalUncompressedBytesOfMergeTreeTables
</div>

MergeTree 엔진 계열의 모든 테이블에 저장된 비압축 바이트 총량으로, 파트 체크섬(part checksums)에 보고된 값을 기준으로 합니다. 이는 `system.tables`의 `total_bytes_uncompressed` 컬럼과 같은 값의 출처이며, 마크 및 프라이머리 키 인덱스처럼 비압축 상태로 저장되는 파일은 포함하지 않습니다.

<div id="totaluncompressedbytesofmergetreetablessystem">
  ### TotalUncompressedBytesOfMergeTreeTablesSystem
</div>

system 데이터베이스의 MergeTree 엔진 계열 테이블에 저장된 비압축 바이트의 총량입니다. 이 값은 part checksums에 기록된 기준으로 집계됩니다. `system.tables`의 `total_bytes_uncompressed` 컬럼과 동일한 소스를 사용하며, 마크와 프라이머리 키 인덱스처럼 비압축 상태로 저장되는 파일은 포함하지 않습니다.

<div id="trackedmemory">
  ### TrackedMemory
</div>

ClickHouse가 추적하는 메모리로, 바이트 단위이며 MemoryTracking 메트릭과 동일해야 합니다.

<div id="uptime">
  ### 업타임
</div>

서버의 업타임을 초 단위로 나타냅니다. 연결을 수락하기 전에 수행되는 서버 초기화 시간도 포함됩니다.

<div id="vmmaxmapcount">
  ### VMMaxMapCount
</div>

프로세스가 가질 수 있는 최대 메모리 매핑 수입니다 (/proc/sys/vm/max\_map\_count).

<div id="vmnummaps">
  ### VMNumMaps
</div>

프로세스의 현재 메모리 매핑 수입니다(`/proc/self/maps`). 이 값이 최대값(VMMaxMapCount)에 가까우면 /etc/sysctl.conf에서 vm.max\_map\_count 제한을 늘리십시오.

<div id="zookeeperclientlastzxidseen">
  ### ZooKeeperClientLastZXIDSeen
</div>

현재 ZooKeeper 클라이언트 세션에서 마지막으로 확인된 ZXID입니다. 이 값은 클라이언트가 ZooKeeper의 트랜잭션을 확인할수록 지속적으로 증가합니다.

**관련 항목**

* [모니터링](/ko/guides/oss/deployment-and-scaling/monitoring/monitoring) — ClickHouse 모니터링의 기본 개념을 설명합니다.
* [system.metrics](/ko/reference/system-tables/metrics) — 즉시 계산되는 메트릭을 포함합니다.
* [system.events](/ko/reference/system-tables/events) — 발생한 여러 이벤트를 포함합니다.
* [system.metric\_log](/ko/reference/system-tables/metric_log) — `system.metrics` 및 `system.events` 테이블의 메트릭 값 이력을 포함합니다.
