Autoscaling Controller · View 14 of 37 · 3 · Data
Decisions
- Every input is a row carrying its value, unit, freshness and whether it was last-known-good rather than fresh.
- Every adjustment — clamp, dead band, sustain, rate limit, oscillation freeze — is a row with a before, an after and a reason.
- actuation.decision_id is UNIQUE: every actuation traces to exactly one journalled decision, 100% coverage.
What it buys
- Post-incident analysis reads the journal, not the metrics store, so an answer survives signal retention rolling over.
- Counterfactual replay joins recorded inputs to a candidate policy version, which is how a policy change is argued before it ships.
Volume
- Every evaluation is journalled, acted on or not — roughly 133 records/second at 2,000 targets on a 15 s interval, against a 150/second sustained budget.
- 13 months retention. Suppressed decisions are the majority of rows and the most useful ones when tuning.