Logo
Rotation Engine

Runtime and Traffic

Start Rotation Engine local endpoints and interpret runtime traffic decisions.

Rotation runtime exposes a local HTTP/CONNECT endpoint and records why each proxy was selected or skipped.

Rotation Engine Traffic

Runtime Endpoint

The runtime binds to:

127.0.0.1:<bound-port>

If the requested port is unavailable, ZeroTrace Proxy binds a random local port and records a notice.

Runtime Snapshot

FieldMeaning
Active sourceSource currently selected.
Active proxyProxy currently assigned.
Available proxy countProxies available for selection.
Cooling proxy countProxies temporarily paused after failures.
Quarantined proxy countProxies paused after reaching failure threshold.
Last switch reasonWhy runtime changed proxy.
Request/success/failure countRuntime totals.
Switch countNumber of proxy changes.
Bytes received/sentRuntime traffic totals.

Runtime Details

DetailMeaning
ListenerLocal HTTP proxy and CONNECT tunnel listener.
Bind hostAlways binds to 127.0.0.1.
Port fallbackUses a random local port when the requested port is busy.
Health loopProbes every proxy on the policy interval and updates latency/exit IP.
Availability countsTracks available, cooling, and quarantined proxy counts.
Session keyUses a global key by default or target-host key when sticky target host is enabled.
Decision fieldExplains the runtime choice for a request.
Log capKeeps the latest 500 traffic entries.

Traffic Decisions

Traffic entries include a decision and reason. Common reasons include:

  • new session
  • sticky session reused
  • status triggered rotation
  • assigned proxy unavailable
  • assigned proxy quarantined
  • assigned proxy cooling
  • assigned proxy over concurrency limit
  • max session requests reached
  • max session time reached
  • max session bytes reached
  • primary source exhausted

Troubleshooting

SymptomCheck
Runtime starts but all requests failSource pool quality, health results, proxy protocol support.
Same proxy reusedSticky sessions or session limits may allow reuse.
Too many switchesRotate-on status codes or low session limits may be triggering changes.
No available proxiesCooling/quarantine counts and health check errors.

The Traffic page is the best place to understand why a rotator changed proxies.

On this page