Repolode
quickwit-oss

quickwit-oss/quickwit

面向日志和链路追踪的开源搜索引擎,索引直接存放在 S3 等云对象存储上。

可替代:ElasticsearchDatadog

Star
11,735
Fork
617
未关闭 Issue
838
最近提交
15小时前

这是什么?

Quickwit 是一款面向日志和链路追踪等可观测性数据的搜索引擎,使用 Rust 编写。它直接在云存储上执行搜索,计算节点可以保持无状态,索引数据则保存在 Amazon S3、Azure Blob Storage、Google Cloud Storage 等服务中。

它支持全文检索和聚合查询,并提供兼容 Elasticsearch 的 REST API,现有的 Elasticsearch 或 OpenSearch 客户端以及 Vector、Fluent Bit 等日志采集工具可以直接对接。项目原生支持 OTEL 格式的日志和链路数据,并可作为 Jaeger 的后端使用。数据可以从 Kafka、Kinesis、Pulsar 接入,索引既支持无模式(schemaless)也支持严格的 schema 定义。

部署方面,Quickwit 提供 Helm Chart 用于 Kubernetes,并有 Grafana 数据源插件。它还支持保留策略和删除任务,便于管理数据生命周期。

核心功能

  • 01对日志和链路数据提供全文检索与聚合查询
  • 02兼容 Elasticsearch 和 OpenSearch 的 REST API
  • 03原生支持 OTEL 日志与链路数据,并兼容 Jaeger
  • 04可直接在 S3、Azure Blob Storage、Google Cloud Storage 上搜索
  • 05索引与搜索节点无状态,计算与存储解耦
  • 06支持从 Kafka、Kinesis、Pulsar 接入数据

适用场景

  • 将应用和基础设施日志集中存储在对象存储上,以降低存储成本
  • 存储和查询通过 OpenTelemetry 或 Jaeger 采集的分布式链路数据
  • 在尽量少改动客户端的前提下,将日志链路从 Elasticsearch 或 OpenSearch 迁移过来
  • 结合 Grafana 查询存放在 S3 上的大规模日志归档

快速上手

  1. 1

    打开 README 中的安装指南并下载或安装 Quickwit

  2. 2

    按照快速入门教程索引并搜索示例数据

使用前须知

  • 索引的高可用性仅在使用 Kafka 数据源时可用。
  • 指标(metrics)支持仍在路线图中,尚不可用。

标签

常见问题

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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目