> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8a08bda2.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 │ 비동기 메트릭 계산에 소요된 시간(초 단위)(비동기 메트릭의 오버헤드에 해당합니다).                                                                                                                                              │
│ NumberOfDetachedByUserParts             │          0 │ 사용자가 `ALTER TABLE DETACH` 쿼리를 통해 MergeTree 테이블에서 분리한 파트의 총 수입니다(예기치 않은 파트, 손상된 파트, 무시된 파트는 제외). 서버는 분리된 파트를 관리하지 않으므로 해당 파트는 삭제할 수 있습니다.                          │
│ NumberOfDetachedParts                   │          0 │ MergeTree 테이블에서 분리된 파트의 총 수입니다. 파트는 사용자가 `ALTER TABLE DETACH` 쿼리를 통해 분리하거나, 파트가 손상되었거나 예기치 않거나 불필요한 경우 서버가 자동으로 분리할 수 있습니다. 서버는 분리된 파트를 관리하지 않으므로 해당 파트는 삭제할 수 있습니다. │
│ TotalRowsOfMergeTreeTables              │    2781309 │ MergeTree 엔진 계열의 모든 테이블에 저장된 행(레코드)의 총 수입니다.                                                                                                                                                                                   │
│ TotalBytesOfMergeTreeTables             │    7741926 │ MergeTree 엔진 계열의 모든 테이블에 저장된 총 바이트 수입니다(데이터 및 인덱스를 포함한 압축 크기).                                                                                                                                                   │
│ NumberOfTables                          │         93 │ 서버의 모든 데이터베이스에 걸친 테이블의 총 수로, MergeTree 테이블을 포함할 수 없는 데이터베이스는 제외됩니다. 제외되는 데이터베이스 엔진은 `Lazy`, `MySQL`, `PostgreSQL`, `SQlite`와 같이 테이블 목록을 동적으로 생성하는 엔진입니다. │
│ NumberOfDatabases                       │          6 │ 서버의 데이터베이스 총 수입니다.                                                                                                                                                                                                                   │
│ MaxPartCountForPartition                │          6 │ MergeTree 엔진 계열의 모든 테이블 전체 파티션에서 파티션당 최대 파트 수입니다. 300을 초과하는 값은 잘못된 구성, 과부하, 또는 대규모 데이터 로딩을 나타냅니다.                                                                       │
│ ReplicasSumMergesInQueue                │          0 │ 복제된 테이블 전체에서 큐에 대기 중인(아직 적용되지 않은) 머지 작업의 합계입니다.                                                                                                                                                                       │
│ ReplicasSumInsertsInQueue               │          0 │ 복제된 테이블 전체에서 큐에 대기 중인(아직 복제되지 않은) INSERT 작업의 합계입니다.                                                                                                                                                                   │
└─────────────────────────────────────────┴────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
```

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

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

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

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

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

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

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

<div id="asynchronousmetricsupdateinterval">
  ### AsynchronousMetricsUpdateInterval
</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="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="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="cpufrequencymhz_name">
  ### CPUFrequencyMHz\_*name*
</div>

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

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

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

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

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

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

디스크(가상 파일 시스템)에서 사용 가능한 바이트 수입니다. 원격 파일 시스템은 16 EiB처럼 매우 큰 값으로 표시될 수 있습니다.

<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="filesystemcachebytes">
  ### FilesystemCacheBytes
</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="httpthreads">
  ### HTTPThreads
</div>

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

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

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

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

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

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

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

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

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

<div id="loadaveragen">
  ### LoadAverage*N*
</div>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<div id="networkreceivebytes_name">
  ### NetworkReceiveBytes\_*name*
</div>

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

<div id="networkreceivedrop_name">
  ### NetworkReceiveDrop\_*name*
</div>

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

<div id="networkreceiveerrors_name">
  ### NetworkReceiveErrors\_*name*
</div>

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

<div id="networkreceivepackets_name">
  ### NetworkReceivePackets\_*name*
</div>

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

<div id="networksendbytes_name">
  ### NetworkSendBytes\_*name*
</div>

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

<div id="networksenddrop_name">
  ### NetworkSendDrop\_*name*
</div>

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

<div id="networksenderrors_name">
  ### NetworkSendErrors\_*name*
</div>

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

<div id="networksendpackets_name">
  ### NetworkSendPackets\_*name*
</div>

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

<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="numberoftables">
  ### NumberOfTables
</div>

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

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

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

<div id="osguestnicetime">
  ### OSGuestNiceTime
</div>

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

<div id="osguestnicetimecpu_n">
  ### OSGuestNiceTimeCPU\_*N*
</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="osguesttime">
  ### OSGuestTime
</div>

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

<div id="osguesttimecpu_n">
  ### OSGuestTimeCPU\_*N*
</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="osiowaittime">
  ### OSIOWaitTime
</div>

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

<div id="osiowaittimecpu_n">
  ### OSIOWaitTimeCPU\_*N*
</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="osidletime">
  ### OSIdleTime
</div>

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

<div id="osidletimecpu_n">
  ### OSIdleTimeCPU\_*N*
</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="osirqtime">
  ### OSIrqTime
</div>

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

<div id="osirqtimecpu_n">
  ### OSIrqTimeCPU\_*N*
</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="osmemorytotal">
  ### OSMemoryTotal
</div>

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

<div id="osnicetime">
  ### OSNiceTime
</div>

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

<div id="osnicetimecpu_n">
  ### OSNiceTimeCPU\_*N*
</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="ossoftirqtime">
  ### OSSoftIrqTime
</div>

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

<div id="ossoftirqtimecpu_n">
  ### OSSoftIrqTimeCPU\_*N*
</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="osstealtime">
  ### OSStealTime
</div>

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

<div id="osstealtimecpu_n">
  ### OSStealTimeCPU\_*N*
</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="ossystemtime">
  ### OSSystemTime
</div>

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

<div id="ossystemtimecpu_n">
  ### OSSystemTimeCPU\_*N*
</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="osusertime">
  ### OSUserTime
</div>

CPU 코어가 사용자 공간 코드를 실행한 시간의 비율입니다. 이는 시스템 전체 메트릭으로, clickhouse-server뿐 아니라 호스트 머신의 모든 프로세스를 포함합니다. 또한 CPU 내부 원인(메모리 로드, 파이프라인 정체, 브랜치 예측 실패, 다른 SMT 코어 실행)으로 인해 CPU가 충분히 활용되지 못한 시간도 포함됩니다. 단일 CPU 코어의 값은 인터벌 \[0..1]에 있습니다. 모든 CPU 코어의 값은 각 코어의 합으로 계산되며 범위는 \[0..num cores]입니다.

<div id="osusertimecpu_n">
  ### OSUserTimeCPU\_*N*
</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="postgresqlthreads">
  ### PostgreSQLThreads
</div>

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

<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="tcpthreads">
  ### TCPThreads
</div>

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

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

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

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

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

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

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

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

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

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

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

<div id="temperature_n">
  ### 온도\_*N*
</div>

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

<div id="temperature_name">
  ### Temperature\_*name*
</div>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

현재 ZooKeeper 클라이언트 세션에서 마지막으로 관측된 ZXID입니다. 이 값은 클라이언트가 ZooKeeper의 transaction을 관측할수록 단조롭게 증가합니다.

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

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

<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="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="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="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="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="jemallocprofactive">
  ### jemalloc.prof.active
</div>

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

**관련 항목**

* [모니터링](/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` 테이블의 메트릭 값 이력을 포함합니다.
