ClickHouse は、オブザーバビリティ向けに圧倒的な速度、スケーラビリティ、コスト効率を提供します。このガイドでは、ニーズに応じて 2 つの選択肢を紹介します。
ClickStack - ClickHouse オブザーバビリティスタック
ClickHouse オブザーバビリティスタック は、ほとんどのユーザーに推奨されるアプローチです。
ClickStack は、ClickHouse と OpenTelemetry (OTel) を基盤とする本番運用向けのオブザーバビリティプラットフォームです。ログ、トレース、メトリクス、セッションを単一の高性能かつスケーラブルなソリューションに統合し、単一ノードのデプロイから複数ペタバイト規模まで対応します。
| セクション | 説明 |
|---|---|
| 概要 | ClickStack の概要と主な機能の紹介 |
| はじめに | クイックスタートガイドと基本的なセットアップ手順 |
| サンプルデータセット | サンプルデータセットとユースケース |
| アーキテクチャ | システムアーキテクチャと構成要素の概要 |
| デプロイメント | デプロイメントガイドとオプション |
| 設定 | 詳細な構成オプションと設定 |
| データのインジェスト | ClickStack へのデータインジェストに関するガイド |
| 検索 | オブザーバビリティデータを検索し、クエリする方法 |
| 本番運用 | 本番環境へのデプロイに関するベストプラクティス |
独自スタックの構築
カスタム要件 (高度に特化したインジェストパイプライン、スキーマ設計、あるいは大規模なスケーリング要件など) があるユーザー向けに、ClickHouse を中核データベースとするカスタムのオブザーバビリティスタックを構築するためのガイダンスを提供しています。
| Page | Description |
|---|---|
| Introduction | このガイドは、ログとトレースを中心に、ClickHouse を使って独自のオブザーバビリティソリューションを構築したい方向けです。 |
| Schema design | ログとトレース用に独自のスキーマを作成することが推奨される理由と、そのためのベストプラクティスを学べます。 |
| Managing data | オブザーバビリティ向けの ClickHouse のデプロイメントでは、必然的に大規模なデータセットを扱うことになるため、適切な管理が必要です。ClickHouse にはデータ管理を支援する機能が用意されています。 |
| Integrating OpenTelemetry | ClickHouse で OpenTelemetry を使用してログとトレースを収集・エクスポートする方法を説明します。 |
| Using Visualization Tools | HyperDX や Grafana など、ClickHouse 向けのオブザーバビリティ可視化ツールの使い方を学べます。 |
| Demo Application | ログとトレース向けに ClickHouse で動作するようフォークされた OpenTelemetry Demo Application を試してみましょう。 |
Prometheus メトリクス
ClickHouse では、Prometheus メトリクスを TimeSeries テーブルに保存し、PromQL クエリを実行できます。インジェスト、クエリ、可視化の設定については、Prometheus プロトコルと PromQL を参照してください。