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

> 계측 지점을 포함하는 시스템 테이블

# system.instrumentation

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

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

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

LLVM의 XRay 기능에서 사용하는 계측 지점을 포함합니다.

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

* `id` ([UInt32](/ko/reference/data-types/int-uint)) — 계측 지점의 ID
* `function_id` ([Int32](/ko/reference/data-types/int-uint)) — ELF 바이너리의 xray\_instr\_map 섹션에서 함수에 할당된 ID
* `function_name` ([LowCardinality(String)](/ko/reference/data-types/lowcardinality)) — 함수를 계측할 때 사용되는 이름
* `handler` ([LowCardinality(String)](/ko/reference/data-types/lowcardinality)) — 함수의 계측 지점에 패치된 핸들러
* `entry_type` ([Enum8('Entry' = 0, 'Exit' = 1, 'EntryAndExit' = 2)](/ko/reference/data-types/enum)) — 패치의 진입 유형
* `symbol` ([LowCardinality(String)](/ko/reference/data-types/lowcardinality)) — 완전한 디맹글링된 심볼 이름
* `parameters` ([Array(Dynamic)](/ko/reference/data-types/array)) — 핸들러 호출에 사용되는 매개변수

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

```sql theme={null}
SELECT * FROM system.instrumentation FORMAT Vertical;
```

```text theme={null}
Row 1:
──────
id:            0
function_id:   231280
function_name: QueryMetricLog::startQuery
handler:       log
entry_type:    Entry
symbol:        DB::QueryMetricLog::startQuery(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l>>>, unsigned long)
parameters:    ['test']

Row 2:
──────
id:            1
function_id:   231280
function_name: QueryMetricLog::startQuery
handler:       profile
entry_type:    EntryAndExit
symbol:        DB::QueryMetricLog::startQuery(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l>>>, unsigned long)
parameters:    []

Row 3:
──────
id:            2
function_id:   231280
function_name: QueryMetricLog::startQuery
handler:       sleep
entry_type:    Exit
symbol:        DB::QueryMetricLog::startQuery(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l>>>, unsigned long)
parameters:    [0.3]

3 rows in set. Elapsed: 0.302 sec.
```

<div id="see-also">
  ## 관련 항목
</div>

* [SYSTEM INSTRUMENT](/ko/reference/statements/system#instrument) — 계측 지점을 추가하거나 제거합니다.
* [system.trace\_log](/ko/reference/system-tables/trace_log) — 프로파일링 로그를 확인합니다.
* [system.symbols](/ko/reference/system-tables/symbols) — 계측 지점을 추가할 때 사용할 심볼을 확인합니다.
