Interactive route

Mimir Prometheus Architecture

Switch between ingestion and query paths to see how samples, blocks, cache, and index lookups move through a Mimir cluster.

Read article
Readsquery-frontendquerierstore-gatewayWritesdistributoringesterObject storagecompactor

Live flow

t+0ms

Prometheus ships a remote-write batch with tenant labels.

1
t+180ms

Distributor authenticates, validates labels, applies limits, and chooses ingester replicas.

2
t+360ms

Ingester appends samples to the WAL and keeps hot chunks in memory.

3
t+540ms

Ingester flushes completed TSDB blocks into object storage.

4
t+720ms

Compactor reads blocks from object storage, merges them, and writes optimized blocks back.

5

What changes when you tune it

Distributor pressureNormal
Querier work after cache38%
Object storage footprint8.3TB
remote_write:
  tenant: team-api
  replicas: 3
  routed_to: ingester-1
  status: accepted