close
Skip to content

One engine for metrics, logs, and traces

Cluster deployment, object storage, and the Flow engine are all in the Apache-2.0 build, not behind a paid tier.

curl -L https://github.com/GreptimeTeam/greptimedb/raw/main/scripts/install.sh | sh

Integrate GreptimeDB with your preferred technology stack

Installation Guide

Learn more
ingest-data/for-observability/opentelemetryingest-data/for-observability/fluent-bitingest-data/for-observability/elasticsearchingest-data/for-observability/lokiingest-data/for-observability/kafkaingest-data/for-iot/grpc-sdks/goingest-data/for-iot/grpc-sdks/javaingest-data/for-iot/emqxintegrations/prometheusintegrations/grafanaprotocols/mysqlprotocols/influxdb-line-protocolprotocols/postgresql

Why GreptimeDB

One table model for all three signals

One table model for all three signals

Metrics, logs, and traces share one table model: tags, timestamp, and fields. When the data carries common identifiers such as service, host, or trace ID, you can correlate it in SQL — no ETL between databases.

Object Storage First — Up to 50× Lower Storage Cost

Object Storage First — Up to 50× Lower Storage Cost

Compute-storage disaggregation architecture with object storage (S3, GCS, Azure Blob) as primary storage. Up to 50× lower storage cost through compression and object storage. Memory and local-disk caches keep recent and frequently queried data close to compute.

Bring your own protocols

Bring your own protocols

Ingest through OpenTelemetry (OTLP), Prometheus Remote Write, Loki Push, Elasticsearch Bulk, InfluxDB line protocol, and gRPC. Query with SQL across observability data, PromQL for metrics, and the Jaeger query API for traces. Grafana datasource, MySQL and PostgreSQL wire protocols. Migrate ingestion one signal at a time without rebuilding your collectors.

High-Performance Columnar Engine

High-Performance Columnar Engine

Written in Rust, built on Apache Arrow and DataFusion. Rich indexing (inverted, skipping, fulltext) keeps high-cardinality observability data queryable as it grows.

Compute-Storage Disaggregated Scale-Out

Compute-Storage Disaggregated Scale-Out

Designed for Kubernetes. Compute and storage are decoupled — compute nodes read shared data from object storage, so you size them separately. No Thanos-style sidecar complexity.

Edge to Cloud

Edge to Cloud

One binary runs on ARM-based edge devices and on cloud clusters with identical APIs. For connected-vehicle and IoT deployments, see the Edge-Cloud solution.

License and edition boundary

Apache-2.0 licensed core. Repartition, Region migration, and indexing are manual operations in open source. Enterprise automates them, and adds read replicas, workload isolation, RBAC/LDAP, and audit logging.

See what's in each edition

Frequently Asked Questions

Quick answers to common questions about GreptimeDB.

How does GreptimeDB compare to InfluxDB, TimescaleDB, ClickHouse, Loki, and Elasticsearch?

In published benchmarks, GreptimeDB writes about 2× faster than InfluxDB and 2.17× faster than TimescaleDB, with time-range queries up to 67× faster and storage as low as 1/18 the size on the same dataset. For logs, ingestion runs 1.5× faster than Loki and queries 40 to 500× faster; storage lands around 50% of ClickHouse and 12.7% of Elasticsearch. Methodology and full numbers are in the benchmark reports and compare pages.

Can I store metrics, logs, and traces in one database?

Yes. GreptimeDB ingests data through OpenTelemetry OTLP, Prometheus Remote Write, Loki Push, and Elasticsearch Bulk, and exposes the Jaeger Query API for traces. All three signals use the same columnar engine and share one table model — tags, timestamp, and fields — so when the data carries common identifiers you can correlate it in a single SQL query without ETL. For details, read Why GreptimeDB and the Integrations Overview.

Is the open-source version a stripped-down edition?

No. Cluster deployment, object storage, the Flow engine for continuous aggregation, and the ingestion protocols are all in the Apache-2.0 build. Enterprise adds operational and scaling features — read replicas, workload isolation, automated repartitioning and region load balancing, bulk ingestion, LDAP/RBAC and audit logging, the management console, SLA-backed support — and Elasticsearch QueryDSL compatibility. The core engine and its APIs are the same. See the feature comparison.

What deployment options are supported?

GreptimeDB runs as a single-binary standalone (Linux, macOS, ARM devices) or as a Kubernetes cluster with compute and storage disaggregated over object stores. The same binary handles a single node or a 100-node cluster. For production storage use S3, GCS, or Azure Blob; for cluster metadata use etcd, MySQL, or PostgreSQL. Setup steps are in the installation guide. For edge-to-cloud deployments, see the Edge-Cloud solution.

Which protocols, SDKs, and tools work out of the box — and where are the limits?
  • Ingestion: OpenTelemetry OTLP, Prometheus Remote Write, InfluxDB Line Protocol, Loki Push, Elasticsearch Bulk, MySQL, PostgreSQL, gRPC.
  • Query: SQL, PromQL, Jaeger Query API.
  • SDKs: Go, Java, Rust, Erlang, .NET, TypeScript, plus any OpenTelemetry SDK or MySQL/PostgreSQL driver.
  • Grafana: official plugin, Prometheus data source, or MySQL data source.

Compatibility is per protocol, and query-side coverage is narrower than ingestion:

Per-protocol setup: Ingest Data.

Who's running GreptimeDB in production?

Li Auto runs GreptimeDB on-vehicle across its EV production fleet to capture raw telemetry at the edge and save tens of millions in cloud bandwidth costs (case study). OceanBase Cloud runs 80+ GreptimeDB clusters carrying 300TB+ of logs and SQL audit data, with storage cost down by over 60% after migrating off Grafana Loki (case study). A leading AI company runs a 6,000+ core GreptimeDB cluster holding 40 TB, as the single store for monitoring and log data from its Spark-based data platform. Other industries with public deployments: e-commerce observability, AI infrastructure, industrial IoT. More in Use Cases.

When to consider upgrading

Need workload isolation or independent read capacity

Read replicas, datanode groups, and automated repartitioning

Learn More

Need to eliminate operational overhead

Fully-managed cloud service with auto-optimization

Contact Us

Building edge-cloud solutions

Specialized automotive and IoT integration

Learn More

Stay in the loop

Join our community