이 섹션에서는 ClickStack 관리 방법을 설명합니다.
관리자 가이드
| 섹션 | 설명 |
|---|---|
| 기본 관리 | ClickStack에서 일반적인 관리 작업을 수행하는 방법을 소개합니다. |
| 구성 옵션 | ClickStack의 각 구성 요소에서 사용할 수 있는 구성 옵션입니다. |
| 리소스 산정 | 수집량을 기준으로 Managed ClickStack에 필요한 컴퓨트 리소스 규모를 산정하는 지침입니다. |
| 프로덕션 배포 | ClickStack을 프로덕션 환경에서 실행하기 전에 따라야 할 권장 단계와 모범 사례를 설명합니다. |
| Materialized views | 쿼리 성능을 높이기 위해 ClickStack에서 materialized view를 사용하는 방법을 자세히 설명하는 가이드입니다. |
| 성능 튜닝 | 대규모 워크로드에 맞게 ClickStack을 튜닝하는 방법을 다루는 종합 가이드입니다. |
| RBAC | 대시보드, 저장된 검색, 소스에 대한 팀 권한을 관리할 수 있도록 역할 기반 접근 제어를 구성합니다. |
| TTL 관리 | ClickStack에서 TTL (time-to-live)을 사용해 데이터 보존 기간을 관리합니다. |
핵심 ClickHouse 개념
대부분의 ClickStack 관리 작업을 수행하려면 기반 ClickHouse 데이터베이스에 대한 이해가 필요합니다. 관리 또는 성능 관련 작업을 수행하기 전에 아래의 핵심 ClickHouse 개념을 먼저 검토하는 것이 좋습니다.
| 개념 | 설명 |
|---|---|
| 테이블 | ClickStack data source가 기반 ClickHouse 테이블에 어떻게 매핑되는지를 설명합니다. ClickHouse 테이블은 주로 MergeTree 엔진을 사용합니다. |
| 파트 | 데이터가 변경 불가능한 파트로 기록되고 시간이 지나면서 머지되는 방식을 설명합니다. |
| 파티션 | 데이터 관리, 쿼리, 최적화를 단순화하는 테이블 파트의 논리적 그룹입니다. |
| 머지 | 쿼리 대상 파트 수를 줄이고 성능을 유지하기 위해 파트를 결합하는 백그라운드 프로세스입니다. |
| 그래뉼 | 쿼리 실행 중 읽히고 프루닝되는 가장 작은 데이터 단위입니다. |
| 프라이머리(정렬) 키 | ORDER BY 키가 디스크상의 데이터 레이아웃, 압축, 쿼리 프루닝 동작을 어떻게 결정하는지를 설명합니다. |
이러한 개념은 ClickHouse 성능을 이해하는 데 기본이 되며, ClickStack을 관리할 때 더 적절한 관리 결정을 내리는 데 도움이 됩니다.