可自托管的可观测性平台,统一处理日志、指标、链路追踪、前端监控和 LLM 观测,可替代 Datadog 和 Splunk。
- 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
打开 README 中的安装指南并下载或安装 Quickwit
- 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 数据每日更新。
相关项目
基于 ClickHouse 的开源可观测性平台,用于搜索和可视化日志、链路追踪、指标与会话回放。
基于 OpenTelemetry 的开源可观测性平台,将日志、指标、链路追踪、告警和仪表盘整合在一个可自托管的工具中。
面向微服务与云原生架构的 APM 应用性能监控系统,提供链路追踪与诊断。
Datadog 官方 Go 客户端库,提供 APM 链路追踪、持续性能剖析和应用安全监控。
用 Go 编写的轻量全文搜索引擎,单个二进制文件即可运行,是 Elasticsearch 的低资源替代方案。