Traffic Distribution is the live picture of every traffic split: canary versus stable, A versus B, this region versus that region, this LB pool versus the next. The page also overlays SLI values per slice so a regressing canary stands out the moment it does, not after the rollout completes.
Four split kinds are tracked automatically. Canary: percentage on the new release. Region: traffic by AWS/GCP region. LB pool: server pool inside a region. A/B: experiment variant. The page shows current split percentages and per-slice SLI values side by side so the regressing slice is the one that visibly diverges.
The SLI values defined in SLO Management are computed per slice. The page shows the stable slice's p95 next to the canary's p95, with explicit divergence callouts. A 3x divergence is highlighted in red. The same logic applies to error rate, saturation, and any custom SLI.
When a slice diverges past your configured threshold, Nova auto-pauses the rollout. Argo / LaunchDarkly / similar are paused via their APIs; raw deploys are paused at the load balancer level. The pause halts ramp; existing traffic on the bad slice keeps flowing for ~5 minutes so you can confirm the regression before fully rolling back.
For A/B variants, the page does not just show per-slice SLIs; it shows the statistical-significance of the divergence. A small divergence on a small sample is not a regression; a small divergence with a million-session sample is. The math respects the experiment design (CUPED, frequentist, Bayesian, whichever your product team uses) so the page agrees with the experiment platform.
Subscribe to Nova AI Ops on YouTube for demos, tutorials, and feature deep-dives.
Canary deploys exist to catch bad rollouts. Traffic Distribution catches them at 5% so you do not learn about them at 100%.