How it works
The Pool → Scenario → Runner → Sink data flow.
At its core, Tracemill follows a Pool → Scenario → Runner → Sink data flow:
- Pools provide reusable data — IP ranges, user lists, CSV datasets
- Scenarios define step-by-step event sequences with stateful variables and expressions
- Runners execute scenarios, resolving state and generating events
- 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
- Scenarios, Pools, Sinks, Jobs — the concepts in depth
- CLI quickstart or Cloud quickstart — run it