asynchronous_metric_log 시스템 테이블
asynchronous_metric_log 시스템 테이블
asynchronous_metric_log 시스템 테이블은 system.asynchronous_metrics의 과거 값을 담고 있어요. 값은 시간 간격(기본 1초)마다 한 번씩 저장돼요. 기본적으로 활성화돼 있어요.
출처: 문서
본문
Querying in ClickHouse Cloud 이 시스템 테이블의 데이터는 ClickHouse Cloud의 각 노드에 로컬로 보관돼요. 따라서 모든 데이터에 대한 완전한 뷰를 얻으려면 clusterAllReplicas 함수가 필요해요. 자세한 내용은 여기를 참고해요.
Description (설명)
system.asynchronous_metrics의 과거 값을 담고 있어요. 값은 시간 간격(기본 1초)마다 한 번씩 저장돼요. 기본적으로 활성화돼 있어요. system.asynchronous_metrics의 키-값 메트릭(CPU 코어, 블록 디바이스, 네트워크 인터페이스 또는 디스크별로 분류된 것)은 키 하나당 한 행으로 로그되며, 키는 key 열에 있어요. 스칼라 메트릭의 경우 key 열은 비어 있어요. 버전 26.8 이전에는 모든 키가 이름에 키가 섞여 있는 별도의 스칼라 메트릭(BlockReadBytes_sda)이었어요. asynchronous_metrics_key_values_mode 서버 설정은 해당 형식(legacy_names)으로 돌아가거나, 모니터링이 마이그레이션되는 동안 동시에 두 형식(both)을 로깅해요. 언제든지 이 테이블을 잘라내거나 드롭해도 안전해요.
Columns (열)
hostname(LowCardinality(String)) — 쿼리를 실행한 서버의 호스트 이름.clickhouse_version(LowCardinality(String)) — 행을 생성한 ClickHouse 서버의 버전.system_processor(LowCardinality(String)) — 행을 생성한 ClickHouse 서버의 CPU 아키텍처.event_date(Date) — 이벤트 날짜.event_time(DateTime) — 이벤트 시간.metric(LowCardinality(String)) — 메트릭 이름.key(LowCardinality(String)) — 키-값 메트릭의 키, 예: CPU 코어 번호 또는 블록 디바이스 이름. 스칼라 메트릭의 경우 비어 있음.value(Float64) — 메트릭 값.
Example (예제)
SELECT * FROM system.asynchronous_metric_log LIMIT 3 \G
Row 1:
──────
hostname: clickhouse.eu-central1.internal
event_date: 2023-11-14
event_time: 2023-11-14 14:39:07
metric: AsynchronousHeavyMetricsCalculationTimeSpent
key:
value: 0.001
Row 2:
──────
hostname: clickhouse.eu-central1.internal
event_date: 2023-11-14
event_time: 2023-11-14 14:39:08
metric: AsynchronousHeavyMetricsCalculationTimeSpent
key:
value: 0
Row 3:
──────
hostname: clickhouse.eu-central1.internal
event_date: 2023-11-14
event_time: 2023-11-14 14:39:09
metric: AsynchronousHeavyMetricsCalculationTimeSpent
key:
value: 0
See also (참고)
- asynchronous_metric_log 설정 — 설정 활성화 및 비활성화.
- system.asynchronous_metrics — 백그라운드에서 주기적으로 계산되는 메트릭을 담고 있어요.
- system.metric_log — 테이블
system.metrics와system.events의 메트릭 값 내역을 담고 있으며 주기적으로 디스크에 플러시돼요.