Skip to main content

Grafana Loki — sequence diagrams

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

Alloy tails container files/journald, parses, and pushes to Loki. Streams are sharded by label set; ingesters build compressed chunks and a tiny TSDB index.

Container / hoststdout · journaldAlloylogs pipelineDistributorlokiIngesterloki · ×3Object storageloki-chunkstail /var/log/pods · journaldparse · relabel · keep label cardinality LOWPOST /loki/api/v1/push (snappy) · X-Scope-OrgIDvalidate labels · rate + stream limitsstreams hashed by label set → 3 replicasappend to compressed chunk + WALflush chunks + TSDB index filescompactor dedupes index + applies retention (async)