dimensional_metrics 시스템 테이블
dimensional_metrics 시스템 테이블
dimensional_metrics 시스템 테이블은 즉시 계산되어 Prometheus 포맷으로 내보낼 수 있는 차원 메트릭을 담고 있어요. 항상 최신 상태를 유지해요.
출처: 문서
본문
Querying in ClickHouse Cloud 이 시스템 테이블의 데이터는 ClickHouse Cloud의 각 노드에 로컬로 보관돼요. 따라서 모든 데이터에 대한 완전한 뷰를 얻으려면 clusterAllReplicas 함수가 필요해요. 자세한 내용은 여기를 참고해요.
Description (설명)
이 테이블은 즉시 계산되어 Prometheus 포맷으로 내보낼 수 있는 차원 메트릭을 담고 있어요. 항상 최신 상태를 유지해요.
Metric descriptions (메트릭 설명)
merge_failures
시작 이후 실패한 모든 머지의 수.
startup_scripts_failure_reason
시작 스크립트 실패를 오류 유형별로 나타내요. 시작 스크립트가 실패하면 1로 설정되며 오류 이름으로 라벨링돼요.
merge_tree_parts
머지 트리 데이터 파트의 수. 파트 상태, 파트 유형, 프로젝션 파트인지 여부로 라벨링돼요.
filesystem_cache_evictions_total
파일시스템 캐시에서 축출된 파일 세그먼트의 수. 캐시 이름으로 라벨링돼요. 기본적으로 비활성화되어 있으며 expose_prometheus_eviction_metrics로 활성화해요.
filesystem_cache_evicted_bytes_total
파일시스템 캐시에서 축출된 파일 세그먼트의 총 바이트. 캐시 이름으로 라벨링돼요. 기본적으로 비활성화되어 있으며 expose_prometheus_eviction_metrics로 활성화해요.
filesystem_cache_evictions_by_user_total
파일시스템 캐시에서 축출된 파일 세그먼트의 수. 캐시 이름과 사용자 id로 라벨링돼요. 기본적으로 비활성화되어 있으며 expose_prometheus_eviction_metrics와 expose_prometheus_eviction_metrics_per_user로 활성화해요.
filesystem_cache_evicted_bytes_by_user_total
파일시스템 캐시에서 축출된 파일 세그먼트의 총 바이트. 캐시 이름과 사용자 id로 라벨링돼요. 기본적으로 비활성화되어 있으며 expose_prometheus_eviction_metrics와 expose_prometheus_eviction_metrics_per_user로 활성화해요.
object_storage_queue_failures_total
ObjectStorageQueue(S3Queue/AzureQueue) 실패의 수. 데이터베이스, 테이블, 처리 단계(read, set_processing, insert, commit)와 오류 코드로 라벨링돼요.
object_storage_queue_permanently_failed_files_total
재시도를 모두 소진한(또는 재시도가 비활성화된)ObjectStorageQueue(S3Queue/AzureQueue) 파일 중 영구히 포기된 파일의 수. 데이터베이스와 테이블로 라벨링돼요. 이 각각은 데이터가 절대 처리되지 않을 파일을 나타내요.
object_storage_queue_newest_seen_object_timestamp_seconds
ObjectStorageQueue(S3Queue/AzureQueue) 테이블이 지금까지 본 가장 새로운 객체의 마지막 수정 시각의 Unix 타임스탬프. 데이터베이스와 테이블로 라벨링돼요.
object_storage_queue_newest_committed_object_timestamp_seconds
ObjectStorageQueue(S3Queue/AzureQueue) 테이블이 지금까지 완전히 처리한 가장 새로운 객체의 마지막 수정 시각의 Unix 타임스탬프. 데이터베이스와 테이블로 라벨링돼요.
Columns (열)
metric(String) — 메트릭 이름.value(Float64) — 메트릭 값.description(String) — 메트릭 설명.labels(Map(String, String)) — 메트릭 라벨.
Aliases (별칭):
name—metric의 별칭.
Example (예제)
이런 쿼리로 모든 차원 메트릭을 Prometheus 포맷으로 내보낼 수 있어요.
SELECT
metric AS name,
toFloat64(value) AS value,
description AS help,
labels,
'gauge' AS type
FROM system.dimensional_metrics
FORMAT Prometheus
See also (참고)
- system.asynchronous_metrics — 주기적으로 계산되는 메트릭을 담고 있어요.
- system.events — 발생한 이벤트의 수를 담고 있어요.
- system.metric_log — 테이블
system.metrics와system.events의 메트릭 값 내역을 담고 있어요. - Monitoring — ClickHouse 모니터링의 기본 개념.