아키텍처 개요
- Managed ClickStack
- 오픈 소스 ClickStack
Managed ClickStack는 ClickHouse Cloud 내에서 전적으로 실행되며, 동일한 ClickStack 데이터 모델과 사용자 경험을 유지하면서 완전 관리형 관측성 백엔드를 제공합니다.이 모델에서는 ClickHouse 및 ClickStack UI (HyperDX) 가 ClickHouse Cloud에서 호스팅되고, 운영되며, 보호됩니다. 사용자는 텔레메트리 데이터를 관리형 서비스로 전송하기 위해 OpenTelemetry (OTel) collector만 실행하면 됩니다.
ClickHouse Cloud: 엔진
Managed ClickStack의 핵심은 ClickHouse Cloud입니다. ClickHouse Cloud는 ClickHouse의 서버리스 버전으로, ClickHouse는 대규모 실시간 분석을 위해 설계된 컬럼 지향 데이터베이스입니다. 이를 통해 관측성 데이터의 수집과 쿼리를 처리하며, 다음이 가능합니다.- 테라바이트 규모의 이벤트 전반에서 1초 미만으로 검색
- 하루 수십억 건의 고카디널리티 레코드 수집
- 관측성 데이터에서 최소 10배 이상의 높은 압축률
- 반정형 JSON 데이터를 네이티브로 지원하여 스키마를 동적으로 확장 가능
- 수백 개의 내장 분석 함수를 갖춘 강력한 SQL 엔진
- 스토리지와 독립적으로 컴퓨트를 자동 스케일링
- 객체 스토리지를 기반으로 한 저비용의 사실상 무제한 보존
- Warehouses를 통해 읽기 및 쓰기 워크로드를 각각 독립적으로 격리하는 기능
- 통합 인증
- 자동화된 백업
- 보안 및 컴플라이언스 기능
- 원활한 업그레이드
OpenTelemetry collector: 데이터 수집
ClickStack Managed에는 개방적이고 표준화된 방식으로 텔레메트리 데이터를 수집할 수 있도록 미리 구성된 OpenTelemetry (OTel) collector가 포함되어 있습니다. 다음을 통해 OTLP 프로토콜로 데이터를 전송할 수 있습니다.- gRPC (포트
4317) - HTTP (포트
4318)
ClickStack UI (HyperDX): 인터페이스
ClickStack UI (HyperDX)는 ClickStack의 사용자 인터페이스로, 다음 기능을 제공합니다.- 자연어 및 Lucene 스타일 검색
- 실시간 디버깅을 위한 라이브 테일링
- 로그, 메트릭, 트레이스의 통합 보기
- 프런트엔드 관측성을 위한 세션 리플레이
- 대시보드 생성 및 알림 구성
- 고급 분석을 위한 SQL 쿼리 인터페이스