Favicon of GreptimeDB

GreptimeDB

GreptimeDB is an open-source observability database handling metrics, logs, and traces in one Rust engine, with columnar storage on object storage and both SQL and PromQL as query languages.

LicenseOpen source (permissive)· Apache-2.0
DeploymentSelf-hostedManagedHybrid
PricingFreeSubscription
Operational complexityMedium
WorkloadInteractiveStreaming
LanguageRust

Use it when

  • Metrics, logs, and traces should land in one store instead of Prometheus beside Loki beside a trace backend.
  • Object storage as the primary store is the cost model you want, with compute and storage scaling separately.
  • The data will be asked both PromQL and SQL: dashboards keep PromQL, analysts get SQL, and OpenTelemetry feeds it natively.
  • Edge-to-cloud deployment matters; the same Rust engine runs small.

Think twice when

  • You need general-purpose OLAP over business tables; the engine is tuned for observability's filter-and-aggregate shape, not wide joins.
  • Rows must update in place; inserts overwrite by key and timestamp instead.
  • Maturity is the test: it is younger than ClickHouse and the observability incumbents it proposes to replace.

How it runs

Stateless frontends speak SQL, PromQL, MySQL, PostgreSQL, Prometheus remote write, and Jaeger; datanodes own table regions and flush memtables as SSTs to S3, Azure Blob, or GCS with local cache. Run it standalone or clustered; GreptimeCloud is the managed service.

Details

Compare

How GreptimeDB answers the questions OLAP Engines turns on.

OLAP Engines
How it works
SpecializationObservability store: metrics, logs and traces in one engine
SQL dialectSQL and PromQL; MySQL and PostgreSQL protocols
JoinsSQL joins; engine tuned for filter-aggregate
Updates and deletesNo UPDATE; insert overwrites by key and timestamp; DELETE
Ingest to queryableWrites buffer in a memtable, flushed to object storage as SSTs
Storage formatOwn columnar on object storage
Compute and storageStateless frontends over datanodes; object storage with local cache
IndexesOptional per column: inverted, skipping and fulltext indexes
Pre-aggregationFlow engine: continuous aggregation into sink tables on write
Running it
Concurrent usersStateless frontends scale out; datanodes own regions

Share:

Alternatives to GreptimeDB

Favicon

 

  
  
Favicon

 

  
  
Favicon