Rust製のセルフホスト可能なオブザーバビリティプラットフォーム。ログ、メトリクス、トレース、RUM、LLM監視に対応し、DatadogやSplunkの代替として位置付けられています。
quickwit-oss/quickwit
インデックスをS3などのクラウドオブジェクトストレージに保存する、ログとトレース向けのオープンソース検索エンジン。
代替できる製品:Elasticsearch
Datadog
- スター
- 11,735
- フォーク
- 617
- 未解決の Issue
- 838
- 最終コミット
- 11 時間前
これは何?
Quickwitは、ログや分散トレースなどのオブザーバビリティデータ向けに構築された検索エンジンです。Rustで実装されており、クラウドストレージ上のデータを直接検索できるよう設計されています。そのため、インデックスデータをAmazon S3、Azure Blob Storage、Google Cloud Storageなどに置いたまま、コンピュートノードをステートレスに保てます。
全文検索や集計クエリに加え、Elasticsearch互換のREST APIを提供しているため、既存のElasticsearchやOpenSearchクライアント、VectorやFluent Bitなどのログシッパーを接続できます。ログとトレースのOTELデータを受け入れ、Jaegerのバックエンドとしても動作します。Kafka、Kinesis、Pulsarからデータを取り込めるほか、インデックスはスキーマレスモードと厳格なスキーマモードに対応しています。
QuickwitはHelm chartを使ってKubernetesにデプロイでき、Grafanaのデータソースも利用できます。データのライフサイクル管理向けに、保持ポリシーと削除タスクにも対応しています。
主な機能
- 01ログやトレースを対象とした全文検索と集計クエリ
- 02ElasticsearchおよびOpenSearch互換のREST API
- 03ログとトレース向けのネイティブなOTELおよびJaegerサポート
- 04Amazon S3、Azure Blob Storage、Google Cloud Storage上のデータ検索
- 05コンピュートとストレージを分離した、ステートレスなインデクサーと検索ノード
- 06Kafka、Kinesis、Pulsarをデータソースとして利用可能
ユースケース
- オブジェクトストレージでストレージコストを抑えながら、アプリケーションやインフラのログを一元管理する
- OpenTelemetryまたはJaegerで収集した分散トレースを保存・検索する
- クライアント側の変更を最小限に抑えて、ログパイプラインをElasticsearchやOpenSearchから移行する
- Grafanaのダッシュボードから、S3上の大規模なログアーカイブを検索する
クイックスタート
- 1
READMEにリンクされているインストールガイドを開き、Quickwitをダウンロードまたはインストールします
- 2
クイックスタートチュートリアルに従って、サンプルデータをインデックス化して検索します
使う前に知っておきたいこと
- インデックス作成の高可用性に対応しているのは、Kafkaソースを使用する場合のみです。
- メトリクスのサポートはまだロードマップ上にあり、現時点では利用できません。
トピック
よくある質問
- quickwit とは?
- インデックスをS3などのクラウドオブジェクトストレージに保存する、ログとトレース向けのオープンソース検索エンジン。 Quickwitは、ログや分散トレースなどのオブザーバビリティデータ向けに構築された検索エンジンです。Rustで実装されており、クラウドストレージ上のデータを直接検索できるよう設計されています。そのため、インデックスデータをAmazon S3、Azure Blob Storage、Google Cloud Storageなどに置いたまま、コンピュートノードをステートレスに保てます。
- quickwit は無料で使えますか?ライセンスは?
- quickwit は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- quickwit は今もメンテナンスされていますか?
- 活発にメンテナンス中。quickwit の最終コミットは 2026年10月21日 です。
- quickwit は何に使えますか?
- オブジェクトストレージでストレージコストを抑えながら、アプリケーションやインフラのログを一元管理する OpenTelemetryまたはJaegerで収集した分散トレースを保存・検索する クライアント側の変更を最小限に抑えて、ログパイプラインをElasticsearchやOpenSearchから移行する Grafanaのダッシュボードから、S3上の大規模なログアーカイブを検索する
- quickwit のインストール方法は?
- READMEにリンクされているインストールガイドを開き、Quickwitをダウンロードまたはインストールします クイックスタートチュートリアルに従って、サンプルデータをインデックス化して検索します
- quickwit はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/quickwit-oss/quickwit
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ClickHouse上でログ、トレース、メトリクス、セッションリプレイ、エラーを検索・可視化できるオープンソースのオブザーバビリティプラットフォーム。
ログ、メトリクス、トレース、アラート、ダッシュボードを一元管理できる、OpenTelemetryネイティブのオープンソース可観測性プラットフォーム。
分散型・クラウドネイティブなマイクロサービスアーキテクチャの監視、トレース、診断を行うAPMシステム。
APMトレーシング、継続的プロファイリング、アプリケーションセキュリティ監視に対応するDatadog公式Goクライアントライブラリ。
Go製の軽量な単一バイナリ型全文検索エンジン。アプリケーション検索向けに、Elasticsearchのシンプルな代替として提供されています。