메인 콘텐츠로 건너뛰기
ClickStack은 ClickHouse를 기반으로 구축된 프로덕션급 관측성 플랫폼으로, 로그, 트레이스, 메트릭, 세션을 하나의 고성능 솔루션으로 통합합니다. 복잡한 시스템을 모니터링하고 디버깅하도록 설계된 ClickStack은 개발자와 SRE가 도구를 오가거나 타임스탬프 또는 상관관계 ID를 사용해 데이터를 수동으로 짜 맞추지 않고도 문제를 처음부터 끝까지 추적할 수 있도록 지원합니다. ClickStack의 핵심 개념은 단순하지만 강력합니다. 모든 관측성 데이터는 폭넓은 정보를 담은 풍부한 이벤트로 수집되어야 합니다. 이러한 이벤트는 로그, 트레이스, 메트릭, 세션 등 데이터 타입별로 ClickHouse 테이블에 저장되지만, 데이터베이스 수준에서 모두 자유롭게 쿼리하고 상호 연관 분석할 수 있습니다. ClickStack은 ClickHouse의 컬럼 지향 아키텍처, 고카디널리티 속성을 위한 유연한 스키마, 완전히 병렬화된 실행 엔진을 활용해 고카디널리티 워크로드를 효율적으로 처리하도록 설계되었습니다. 이를 통해 대규모 데이터셋 전반에서 1초 미만의 쿼리 성능, 넓은 시간 범위에 대한 빠른 집계, 개별 트레이스에 대한 심층 분석이 가능합니다.

기능

이 스택에는 디버깅과 근본 원인 분석을 위해 설계된 여러 핵심 기능이 포함되어 있습니다.
  • 한곳에서 로그, 메트릭, 세션 리플레이, 트레이스를 연관시키고 검색
  • 스키마에 구애받지 않으며 기존 ClickHouse 스키마에서 그대로 작동
  • ClickHouse에 최적화된 초고속 검색 및 시각화
  • 직관적인 전문 검색과 속성 검색 구문(예: level:err)을 제공하며, SQL은 선택적으로 사용할 수 있습니다.
  • Event deltas로 이상 징후의 추세 분석
  • 몇 번의 클릭만으로 알림 설정
  • 복잡한 쿼리 언어 없이 높은 cardinality의 이벤트를 대시보드에서 확인
  • 네이티브 JSON 문자열 쿼리
  • 항상 최신 이벤트를 확인할 수 있도록 로그와 트레이스를 라이브 테일링
  • OpenTelemetry (OTel) 기본 지원
  • HTTP 요청부터 DB 쿼리까지 상태와 성능을 모니터링(APM)
  • Event deltas로 이상 징후와 성능 회귀 식별
  • 로그 패턴 인식

구성 요소

ClickStack는 세 가지 핵심 구성 요소로 이루어져 있습니다:
  1. ClickStack UI (HyperDX) – 관측성 데이터를 탐색하고 시각화하도록 설계된 전용 프런트엔드
  2. OpenTelemetry collector – 로그, 트레이스, 메트릭을 위해 사전 구성된 맞춤형 collector로, 정해진 스키마를 사용합니다
  3. ClickHouse – 스택의 핵심을 이루는 고성능 분석용 데이터베이스
이러한 구성 요소는 완전한 자가 관리형 ClickStack Open Source 환경으로 함께 배포할 수도 있고, 관리형 환경과 자체 호스팅 환경으로 나누어 배포할 수도 있습니다. Managed ClickStack에서는 ClickHouse와 HyperDX UI가 ClickHouse Cloud에서 호스팅 및 운영되며, 사용자는 OpenTelemetry Collector만 실행합니다. 브라우저에서 제공되는 HyperDX UI 버전도 있으므로, 추가 UI 인프라를 배포하지 않고도 기존 ClickHouse 배포에 직접 연결할 수 있습니다. 시작하려면 시작하기 가이드를 먼저 확인한 다음 샘플 데이터셋을 로드하십시오. 배포 옵션프로덕션 모범 사례에 대한 문서도 살펴볼 수 있습니다.

원칙

ClickStack는 관측성 스택의 모든 계층에서 사용 편의성, 성능, 유연성을 최우선으로 고려하는 일련의 핵심 원칙을 바탕으로 설계되었습니다:

몇 분 만에 손쉽게 설정 가능

ClickStack은 최소한의 구성만으로 어떤 ClickHouse 인스턴스와 스키마에서도 바로 사용할 수 있습니다. 새로 시작하는 경우에도 기존 환경에 통합하는 경우에도 몇 분 안에 바로 실행할 수 있습니다.

사용자 친화적이며 목적에 맞게 설계된

HyperDX UI는 SQL과 Lucene 스타일 구문을 모두 지원하므로 워크플로에 맞는 쿼리 인터페이스를 선택할 수 있습니다. 관측성에 맞게 설계된 이 UI는 팀이 근본 원인을 신속하게 파악하고 복잡한 데이터를 불편 없이 탐색할 수 있도록 최적화되어 있습니다.

엔드 투 엔드 관측성

ClickStack은 프런트엔드 사용자 세션부터 백엔드 인프라 메트릭, 애플리케이션 로그, 분산 트레이스까지 전체 스택에 대한 가시성을 제공합니다. 이러한 통합된 뷰를 통해 시스템 전반에서 데이터를 심층적으로 연관 분석할 수 있습니다.

ClickHouse에 최적화됨

스택의 모든 계층은 ClickHouse의 capability를 최대한 활용할 수 있도록 설계되었습니다. 쿼리는 ClickHouse의 분석 함수와 열 지향 engine을 활용하도록 최적화되어 있어, 대규모 데이터에서도 빠른 검색과 집계를 보장합니다.

OpenTelemetry 네이티브

ClickStack은 OpenTelemetry와 기본적으로 통합되어 있으며, 모든 데이터는 OpenTelemetry collector 엔드포인트를 통해 수집됩니다. 또한 고급 사용자를 위해 네이티브 파일 포맷, 사용자 지정 파이프라인, 또는 Vector와 같은 서드파티 도구를 사용해 ClickHouse로 직접 수집하는 방식도 지원합니다.

오픈 소스이며 완전히 사용자 지정 가능합니다

ClickStack은 완전히 오픈 소스이며 어디에나 배포할 수 있습니다. 스키마(schema)는 유연하고 사용자가 수정할 수 있으며, UI는 변경 없이도 사용자 정의 스키마에 맞게 구성할 수 있도록 설계되었습니다. collector, ClickHouse, UI를 포함한 모든 구성 요소는 수집, 쿼리 또는 저장 요구 사항을 충족할 수 있도록 각각 독립적으로 확장할 수 있습니다.

아키텍처 개요

ClickStack 아키텍처는 배포 방식에 따라 달라집니다. 모든 구성 요소를 자가 관리하는 ClickStack Open Source와 ClickHouse 및 HyperDX UI를 ClickHouse Cloud에서 호스팅하고 운영하는 Managed ClickStack 사이에는 중요한 아키텍처 차이가 있습니다. 두 모델 모두 핵심 구성 요소는 같지만, 각 구성 요소의 호스팅, 스케일링, 보안을 누가 책임지는지는 다릅니다.
Managed ClickStack은 ClickHouse Cloud 내에서 전적으로 실행되며, 동일한 ClickStack 데이터 모델과 사용자 경험을 유지하면서 완전 관리형 관측성 백엔드를 제공합니다.이 모델에서는 ClickHouse와 ClickStack UI(HyperDX) 를 ClickHouse Cloud가 호스팅하고 운영하며 보안을 관리합니다. 사용자는 텔레메트리 데이터를 관리형 서비스로 보내기 위해 OpenTelemetry Collector만 실행하면 됩니다.Managed ClickStack은 다음 구성 요소로 이루어져 있습니다:
  1. ClickStack UI (HyperDX) HyperDX UI는 ClickHouse Cloud에 완전히 통합되어 있으며 서비스의 일부로 관리됩니다. 로그 검색, 트레이스 탐색, 대시보드, 알림, 텔레메트리 유형 간 상관관계 분석 기능을 제공하며, 인증과 접근 제어가 통합되어 있습니다.
  2. OpenTelemetry collector (self-managed) 사용자는 애플리케이션과 인프라에서 텔레메트리 데이터를 수신하는 OpenTelemetry Collector를 실행합니다. 이 collector는 OTLP를 통해 데이터를 ClickHouse Cloud로 전달합니다. 표준을 준수하는 어떤 OpenTelemetry Collector든 사용할 수 있지만, ClickHouse 수집에 맞게 사전 구성되고 최적화되어 있으며 ClickStack 스키마와 즉시 작동하는 ClickStack 배포판을 강력히 권장합니다.
  3. ClickHouse Cloud ClickHouse는 ClickHouse Cloud에서 완전히 관리되며, 모든 관측성 데이터의 스토리지 및 쿼리 엔진 역할을 합니다. 사용자는 클러스터, 업그레이드 또는 운영 관련 사항을 관리할 필요가 없습니다.
Managed ClickStack은 다음과 같은 주요 이점을 제공합니다:
  • 스토리지와 독립적으로 자동 스케일링되는 컴퓨트
  • 객체 스토리지를 기반으로 하는 저비용의 사실상 무제한 보존
  • ClickHouse Cloud Warehouses를 사용하는 읽기와 쓰기의 독립적 격리
  • 통합 인증 및 접근 제어
  • 자동 백업
  • 보안 및 컴플라이언스 기능
  • 운영 중단 없는 원활한 업그레이드
이 배포 모델을 사용하면 팀은 ClickHouse나 ClickStack UI를 직접 운영하는 부담 없이 관측성 워크플로와 instrumentation에만 집중할 수 있습니다.프로덕션 환경에 ClickStack을 배포하는 경우 Managed ClickStack을 권장합니다. ClickHouse Cloud와 함께 ClickStack을 배포하는 방법은 시작하기 가이드를 참조하십시오.
마지막 수정일 2026년 6월 10일