三种信号统一的表模型
指标、日志和链路采用统一的表模型:Tag 列、Timestamp 列和 Field 列。当数据包含 service、host、trace ID 等共同标识符时,可以直接用 SQL 关联,无需在多个数据库之间做 ETL。
将 GreptimeDB 与您的技术栈集成
安装指南
了解更多指标、日志和链路采用统一的表模型:Tag 列、Timestamp 列和 Field 列。当数据包含 service、host、trace ID 等共同标识符时,可以直接用 SQL 关联,无需在多个数据库之间做 ETL。
存算分离架构,以对象存储(S3、GCS、Azure Blob)为主存储。通过压缩和对象存储,存储成本最高可降至原来的 1/50。内存和本地磁盘缓存负责承载近期数据和高频查询数据。
支持 OpenTelemetry(OTLP)、Prometheus Remote Write、Loki Push、Elasticsearch Bulk、InfluxDB 行协议和 gRPC 写入。使用 SQL 查询可观测数据、PromQL 查询指标,链路数据支持 Jaeger 查询 API。同时提供 Grafana 数据源以及 MySQL、PostgreSQL 线协议。写入可以按信号逐步迁移,无需重建现有采集器。
使用 Rust 编写,基于 Apache Arrow 和 DataFusion 构建。倒排索引、跳数索引和全文索引让高基数的可观测数据在规模增长后依然可查。
面向 Kubernetes 设计。计算层和存储层解耦,计算节点通过共享对象存储访问数据,计算和存储可以分别规划容量。无需 Thanos 式的 Sidecar 架构。
同一个二进制可以运行在基于 ARM 的边缘设备上,也可以运行在云端集群上,API 完全一致。车联网和物联网场景请参考端边云一体解决方案。
Apache-2.0 开源内核。Repartition、Region 迁移和建索引在开源版里都是手动操作,企业版把它们自动化,并提供读副本、工作负载隔离、RBAC/LDAP 和审计日志。
快速找到关于 GreptimeDB 的常见问题答案。
可以。GreptimeDB 支持通过 OpenTelemetry OTLP、Prometheus Remote Write、Loki Push 和 Elasticsearch Bulk 写入数据,并通过 Jaeger 查询 API 查询链路。三类信号都由同一个列式存储引擎处理,并采用统一的表模型——Tag 列、Timestamp 列和 Field 列;当数据包含共同标识符时,可以通过一条 SQL 关联不同信号,无需 ETL。详见 Why GreptimeDB 和集成概览。
不是。集群部署、对象存储、用于持续聚合的 Flow 引擎以及各种写入协议都包含在 Apache-2.0 的开源版本中。企业版增加的是运维和规模方面的能力:读副本、工作负载隔离、自动重分区与 Region 负载均衡、批量写入、LDAP/RBAC 和审计日志、企业管理控制台、SLA 保障的技术支持,以及 Elasticsearch QueryDSL 兼容。核心引擎和 API 与开源版一致。查看完整功能对比。
兼容性按协议分别成立,查询侧的覆盖范围小于写入侧:
_bulk 写入在开源版中提供,且只支持插入;QueryDSL 兼容由企业版提供,且为部分兼容。各协议接入指南见数据写入。
公开案例:理想汽车 把 GreptimeDB 部署在车端,覆盖百万级量产车队采集原始遥测数据,云端带宽成本省下数千万;OceanBase Cloud 跑 80+ 个 GreptimeDB 集群,承载 300TB+ 日志和 SQL 审计数据,从 Grafana Loki 迁过来后存储成本降了 60% 以上。一家头部 AI 公司的 GreptimeDB 集群规模超过 6000 核,保存 40TB 数据,统一承载其 Spark 大数据平台的监控和日志。其他行业还包括电商可观测、AI 基础设施、工业物联网,更多见用户案例。
Stay in the loop
获取 Greptime 最新更新,并与其他用户讨论。