GreptimeTeam/greptimedb
The open-source observability database. One columnar engine for metrics, logs, and traces, on object storage.
解决的问题
GreptimeDB 是一个开源的可观测性数据库,旨在将指标、日志和追踪统一到一个列式引擎中。它消除了运行多个独立后端(如 Prometheus 用于指标、Loki 用于日志、Tempo 用于追踪)的需要,并允许用户在不移动数据的情况下,通过 SQL 对这些不同信号进行关联分析。
工作原理
它基于对象存储(S3、GCS、Azure Blob)构建列式存储引擎,使用内存和本地磁盘缓存将频繁访问的数据靠近计算层。系统将计算与存储解耦,使它们可以独立扩展。它支持统一的表模型(标签、时间戳和字段),并提供多种数据摄入协议,包括 OpenTelemetry、Prometheus Remote Write 和 Loki Push。
适用人群
专为已超出 Prometheus 的基数或保留限制、在 Loki 上遇到性能瓶颈,或希望为可观测性遥测(包括 GenAI 和 AI 代理)提供单一、支持 SQL 的后端的开发者和平台工程师设计。
主要亮点
- 统一引擎:在一个地方存储和查询指标、日志和追踪。
- 原生对象存储:主数据存储在对象存储中,实现长期保留和成本效益。
- 多协议支持:支持通过 OTLP、Prometheus、Loki 和 Elasticsearch Bulk 进行数据摄入。
- SQL 与 PromQL:支持标准 SQL 用于复杂关联分析,也支持 PromQL 用于指标查询。
- AI 代理就绪:特别优化用于 LLM 代理进行根本原因分析,减少误诊并降低 token 成本。
相关
- 项目
- 项目
- 项目
- 项目
- 项目