6,598 open-source and SaaS tools, with GitHub stats refreshed every day.

GreptimeDB

Open source

GreptimeDB is an open-source observability database that stores metrics, logs and traces in one columnar engine on object storage, queryable with SQL and PromQL.

greptime.com
GreptimeDB homepage screenshot
GitHub stars
6.7k
Last commit
today
Repository age
4 years
Version
v1.2.1
Licence
Apache-2.0
Self-hosted
Yes

About GreptimeDB

GreptimeDB is an open-source observability database in which metrics, logs and traces share one columnar engine over object storage and one table model of tags, timestamp and fields. When signals share identifiers like service name, host or trace ID, they can be correlated with SQL joins rather than shuttling data between databases.

Ingestion works through OpenTelemetry, Prometheus Remote Write, the Loki push API or Elasticsearch Bulk, and queried with SQL across all signals and PromQL for metrics, so ingestion can migrate one signal at a time without rebuilding collectors. The README lists reasons to use it: replacing a Prometheus plus Loki or Elasticsearch combination with one backend, outgrowing Prometheus on cardinality or retention without the Thanos or Mimir complexity, long retention on object storage, and storing GenAI telemetry next to infrastructure signals.

GreptimeDB is written in Rust, with an Apache-2.0 licensed core, and is run self-hosted on your own infrastructure. Stable, canary and nightly builds are offered. It suits platform and SRE teams wanting a consolidated, cost-conscious observability backend.

Key features

  • Metrics, logs and traces in one engine
  • Columnar storage on object storage
  • SQL and PromQL queries
  • Ingestion via OpenTelemetry and Prometheus
  • Loki and Elasticsearch ingestion APIs
  • High-cardinality data support

Good fit for

  • →Consolidating Prometheus, Loki and Elasticsearch
  • →Long-term retention of telemetry on object storage
  • →Correlating traces and logs with SQL joins
Built with
Rust
Tags
observability
time-series
database
metrics
logs
traces
opentelemetry
rust
promql

Open-source alternatives to GreptimeDB

See all

SaaS alternatives to GreptimeDB

See all