01 / INSTRUMENTATIEData begint in de applicatie
De OpenTelemetry SDK emiteert metrics en distributed traces vanuit je code. Gestructureerde JSON-logs dragen een correlatie-ID dat één verzoek volgt door elke service-grens heen — geen agent, geen sidecar, geen bolt-on.
02 / COLLECTIEEén tier reinigt het signaal
Elke telemetriestroom passeert één collectielaag vóór opslag. Hier wordt gesampled om volume te beperken, verrijkt met deployment-metadata en doorgestuurd naar de juiste backend — zodat stores schone, gelabelde data ontvangen in plaats van een ruwe firehose.
03 / OPSLAGDoelgerichte stores, niet één database
Metrics, logs en traces hebben verschillende queryvormen. PromQL voert bereiksamenvoeging uit op Mimir. Loki beantwoordt volledige-tekstzoekopdrachten. Tempo doorloopt trace-grafieken. Alles in één store stoppen betekent langzame queries of verspild geld.
04 / CORRELATIEEén venster, drie stores, geen handmatig zoeken
Grafana wordt het enkelvoudige toegangspunt. Eén dashboard verbindt een latency-piek van Tempo met de logregels van Loki en de metric-alert van Mimir — gecorreleerd in context, zonder wisselen van tools of kopiëren van ID's tussen tabs.
05 / ACTIEDe pipeline eindigt in een beslissing
SRE-dashboards tonen SLO-verbrandingssnelheden in realtime. On-call alerting vuurt precies wanneer een foutbudget overschreden wordt — niet een minuut eerder, niet een minuut later. Elke alert is herleidbaar naar een specifieke query en een specifieke eigenaar.