| Dimension | GreptimeDB | Prometheus | Thanos / Mimir |
|---|
| Query language | SQL + PromQL (dual) | PromQL only | PromQL only |
| Data model | Multi-value rows: tags, timestamp, fields | Single-value time series | Single-value time series |
| Data types | Metrics + Logs + Traces | Metrics only | Metrics only |
| Storage | Native object storage (S3, OSS, GCS) | Local disk | Object storage via sidecar (Thanos) or native (Mimir) |
| Scaling model | Compute-storage disaggregation, stateless | Federation only | Multi-component (ops heavy) |
| OpenTelemetry | Native OTLP (all signals) | Metrics only (remote write) | Metrics only (Thanos); OTLP metrics supported (Mimir) |
| Continuous aggregation | Built-in SQL aggregation + Flow streaming engine | Recording rules (limited) | Recording rules (limited) |
| High availability | Native clustering with automatic failover | Requires manual federation | Multi-component HA setup |
| License | Apache 2.0 | Apache 2.0 | Thanos: Apache 2.0; Mimir: AGPLv3 |
| Migration effort | PromQL-compatible, remote write ready | — | Requires infra redesign |
Thanos and Mimir have different architectures. This column summarizes common patterns.
Agent RCA Bench. In 504 end-to-end root cause investigations — six models, 14 incidents, model and prompt held fixed, the complete interface bundle as the variable — querying Prometheus, Loki, and Tempo through their native APIs produced 105 correct diagnoses out of 168, against 130 through GreptimeDB, at about 48% less input read. Storage, query language, and tool design change together, so the comparison does not isolate any one of them. Diagnosis accuracy was not a pre-specified endpoint and is reported as descriptive; the pre-specified endpoints and their separate correction families are in the report. Scoring uses no LLM judge. Greptime sponsors and maintains the benchmark, and the code and artifacts reproduce the published results byte for byte. See the full report and the writeup.