How it works

The Pool → Scenario → Runner → Sink data flow.

At its core, Tracemill follows a Pool → Scenario → Runner → Sink data flow:

  1. Pools provide reusable data — IP ranges, user lists, CSV datasets
  2. Scenarios define step-by-step event sequences with stateful variables and expressions
  3. Runners execute scenarios, resolving state and generating events
  4. Sinks deliver events to their destination — stdout, TCP, or HTTP endpoints

For multi-workload generation, a Job orchestrates multiple scenarios with shared pools and bindings.

Where to go next

On this page