メインコンテンツへスキップ
メインコンテンツへスキップ

アーキテクチャ

ClickStack のアーキテクチャは、デプロイ方法によって異なります。すべてのコンポーネントをセルフマネージドで運用する ClickStack Open Source と、ClickHouse と HyperDX UI が ClickHouse Cloud 上でホストおよび運用される Managed ClickStack の間には、重要なアーキテクチャ上の違いがあります。どちらのモデルでも中核コンポーネントそのものは同一ですが、各コンポーネントのホスティング、スケーリング、およびセキュリティ確保に関する責任の所在が異なります。

アーキテクチャ概要

ここでは、マネージド版およびオープンソース版 ClickStack のアーキテクチャを概観します。

Managed ClickStack は ClickHouse Cloud 内だけで動作し、同じ ClickStack のデータモデルとユーザーエクスペリエンスを維持しつつ、フルマネージドなオブザーバビリティ基盤を提供します。

このモデルでは、ClickHouse および ClickStack UI (HyperDX) は ClickHouse Cloud によってホスト・運用・セキュリティ保護されます。ユーザーは、マネージドサービスにテレメトリデータを送信するための OpenTelemetry (OTel) collector の運用だけを担当します。

マネージドアーキテクチャ

ClickHouse Cloud: エンジン

Managed ClickStack の中核にあるのは ClickHouse Cloud です。これは ClickHouse のサーバーレス版であり、大規模なリアルタイム分析向けに設計されたカラム指向データベースです。ClickHouse Cloud はオブザーバビリティデータのインジェストとクエリ処理を担い、次のことを可能にします:

  • テラバイト規模のイベントに対するサブ秒レイテンシの検索
  • 1 日あたり数十億件規模の高カーディナリティレコードのインジェスト
  • オブザーバビリティデータに対する少なくとも 10 倍の高圧縮率
  • 動的なスキーマ進化を可能にする、半構造化 JSON データのネイティブサポート
  • 何百ものビルトイン分析関数を備えた強力な SQL エンジン

ClickHouse Cloud はオブザーバビリティデータをワイドイベントとして扱い、単一の統一構造の中でログ・メトリクス・トレース間の深い相関付けを可能にします。

ClickHouse オープンソース版に加えて、オブザーバビリティ用途向けに次のような利点を提供します:

  • ストレージと独立したコンピュートリソースの自動スケーリング
  • オブジェクトストレージに基づく、低コストかつ実質的に無制限の保持期間
  • Warehouse を用いた読み取りおよび書き込みワークロードの独立分離
  • 統合認証
  • 自動バックアップ
  • セキュリティおよびコンプライアンス機能
  • シームレスなアップグレード

OpenTelemetry collector: データインジェスト

ClickStack Managed には、標準化されたオープンな方法でテレメトリをインジェストするための事前構成済みの OpenTelemetry (OTel) collector が含まれます。OTLP プロトコルを使用して、次の方法でデータを送信できます:

  • gRPC (ポート 4317)
  • HTTP (ポート 4318)

collector は、効率的なバッチでテレメトリを ClickHouse Cloud にエクスポートします。データソースごとに最適化されたテーブルスキーマをサポートし、すべてのシグナルタイプにわたるスケーラブルなパフォーマンスを実現します。

このアーキテクチャコンポーネントはユーザーが管理します

ClickStack UI (HyperDX): インターフェース

ClickStack UI (HyperDX) は ClickStack のユーザーインターフェースです。次の機能を提供します:

  • 自然言語および Lucene スタイルの検索機能
  • リアルタイムデバッグのためのライブテーリング
  • ログ、メトリクス、トレースの統合ビュー
  • フロントエンドのオブザーバビリティのためのセッションリプレイ
  • ダッシュボード作成およびアラート設定
  • 高度な分析のための SQL クエリインターフェース

HyperDX は ClickHouse 向けに特別に設計されており、強力な検索機能と直感的なワークフローを組み合わせて、異常の検出、問題の調査、洞察の迅速な獲得を可能にします。

Managed ClickStack では、UI は ClickHouse Cloud コンソールの認証システムに統合されています。