Warning

High load warnings: catching overload before it fails

Most outages announce themselves. A component running at 80% CPU or memory, or with a half-full queue, has little headroom left for the next spike.

What causes it

Because waiting grows like ρ ÷ (1 − ρ), the move from 80% to 95% utilisation costs far more latency than the move from 50% to 80%. Alerting at 80% gives time to add capacity before the steep part of the curve.

How to recognise it

The math

Headroom = 1 − ρ

How to fix it

Reproduce it in the simulator

Open the simulator, build a small architecture and use Fault injection in the inspector, or push traffic past a component’s capacity.

Open the simulator

Learn more

Part of the guide Load balancing and capacity planning.

Related failure modes