Skip to main content

Grafana Mimir — sequence diagrams

One diagram per scenario; each tab is one scenario from the source.

Alloy scrapes Prometheus targets, relabels, and remote_writes to Mimir. Distributor shards series across ingesters (RF=3); ingesters ship 2h TSDB blocks to object storage.

App / exporter/metricsAlloymetrics pipelineDistributormimirIngestermimir · ×3Object storagemimir-blocksGET /metrics (every 15s)samples + labelsrelabel · drop junk · WAL bufferremote_write POST /api/v1/push · X-Scope-OrgIDvalidate · per-tenant limits · hash series → ringgRPC Push() → 3 replicasappend to in-memory TSDB head + WALupload 2h TSDB blockcompactor merges blocks + applies retention (async)