Algorithm:
- State
- For each node, store:
- Rolling window of 6 historical stat buckets
- One additional "sticky" bucket
- Write stats to newest bucket
- Age out the oldest bucket every 5 seconds, and add a new one
- If the oldest bucket had data, copy it over the "sticky" bucket
- For each node, store:
- Recorded stats: Number of finished requests, number that