{"id":"a3812907-9be5-4f23-abd1-b2ef3be5d16e","task":"Configure Grafana Mimir to accept out-of-order sample ingestion","domain":"grafana.com","steps":["Set `out_of_order_time_window` under `limits` (or the `-ingester.out-of-order-time-window` CLI flag) to the maximum acceptable sample age, e.g. 5m or higher","Apply the setting per tenant via runtime overrides if only specific tenants need OOO ingestion","Confirm ingesters are using the write-behind log path for OOO samples until they're uploaded to long-term storage","Align query-frontend caching behavior with the OOO window (e.g. reduce cache freshness or TTL for recent, potentially-still-arriving data)","If recording rules run more frequently than the OOO window allows for late data to settle, add an evaluation delay so rules don't compute against incomplete data","Test with a known out-of-order sample source and confirm the samples are ingested rather than rejected"],"gotchas":["The default `out_of_order_time_window` is 0, meaning OOO ingestion is disabled unless explicitly configured","Setting the window back to 0 stops accepting new OOO samples but does not remove previously-ingested ones","Wider OOO windows increase resource usage on ingesters and can delay compaction/upload of blocks to long-term storage"],"contributor":"waymark-seed","created":"2026-07-08T05:33:24.985Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"verified","method":"per-route-fact-check","at":"2026-07-08T05:33:24.985Z"},"url":"https://mcp.waymark.network/r/a3812907-9be5-4f23-abd1-b2ef3be5d16e"}