Quickwit
オブザーバビリティデータ向けに特化して作られたクラウドネイティブな検索エンジンで、ログとトレースをオブジェクトストレージ上に直接インデックス化し、コスト効率の良い大規模検索を実現します。
概要
Quickwit は、汎用的なアプリケーション検索ではなく、ログや分散トレースの検索といったオブザーバビリティのユースケース専用に構築されたオープンソースの検索エンジンです。その中核となる設計上の選択は、データを接続ディスク上に置くことを要求するのではなく、S3 のようなオブジェクトストレージ上で直接インデックス化・クエリを行うことであり、これによりストレージとコンピュートを独立してスケールさせられ、大量のログデータを保持するコストをディスクベースの検索システムよりもはるかに低く抑えられます。
ログ管理や分散トレーシングツールの背後にある検索バックエンドとしてよくデプロイされ、データが完全にオブジェクトストレージ上にある場合でも高速にクエリできるよう設計されています。このアーキテクチャは、ほとんどのログデータが一度だけ書き込まれ、めったにクエリされないという現実を前提に構築されています。
Quickwit は、大量のログやトレースデータを抱えており、全データをディスク上に保持する運用コストをかけずに全文検索を実現したいチームに向いています。カタログに既にある汎用的な Elasticsearch、OpenSearch、Meilisearch よりも特化したツールであり、それらはオブザーバビリティデータ専用ではなく、アプリケーションやウェブサイトの検索のために構築されています。
- カテゴリ
- 検索
- 言語
- Rust
- ライセンス
- Apache-2.0
関連プロジェクト
Elasticsearch
AGPL-3.0テキスト、数値、地理空間データなど、あらゆる種類のデータに対応する分散型検索・分析エンジンです。
- 検索
Meilisearch
MIT高速で統合が容易な、オープンソースの検索エンジンで、関連性の高い検索結果を即座に返します。
- 検索
OpenSearch
Apache-2.0Elasticsearch からフォークされた、全文検索とログ分析のための完全にオープンソースな選択肢を保証する、Apache-2.0 ライセンスの分散検索・分析エンジンです。
- 検索
Jaeger
Apache-2.0マイクロサービス間のリクエストフローを可視化し、レイテンシやエラーの原因となっているサービスや呼び出しを正確に特定する、CNCF の分散トレーシングプラットフォームです。
- モニタリング
誤りを見つけましたか? GitHub で修正を提案する