4 · Object storage
S3 · GCS · Azure Blob · MinIO (on-prem)
Buckets
mimir-blocks bucket
Long-term home of all metric data: TSDB blocks, per-block index + chunks, plus ruler and alertmanager state.
- Written by ingesters + compactor; read by store-gateways
- Retention enforced by compactor, not bucket lifecycle
- S3 / GCS / Azure Blob / MinIO — anything S3-compatible
| protocol | S3 API |
tempo-traces bucket
All trace data as Parquet blocks with bloom filters and indexes. Tempo has no other database.
- Written by ingesters + compactor; read by queriers
- Cheap: traces are 100% object-store resident after flush
| protocol | S3 API |
loki-chunks bucket
Compressed log chunks plus TSDB index files. Single bucket serves both data and index.
- Written by ingesters; index compacted by compactor
- Read by queriers + index-gateway
| protocol | S3 API |