Quick Start
This plugin enhances Locust with telemetry recording while preserving all existing Locust usage patterns and configuration options. For details on Locust itself, refer to the official Locust documentation.
Initialize the telemetry plugin in your Locust test script (e.g., locustfile.py):
from locust_telemetry import entrypoint
entrypoint.initialize()
Run your Locust tests with telemetry enabled. Specify the test plan and the recorder plugin:
Json metrics recorder
$ locust -f locustfile.py --testplan mytest --enable-telemetry-recorder json
OpenTelemetry metrics recorder
$ locust -f locustfile.py --testplan mytest --enable-telemetry-recorder otel
Note
CLI arguments can also be configured via environment variables:
LOCUST_TESTPLAN_NAME→ equivalent to--testplanLOCUST_ENABLE_TELEMETRY_RECORDER→ equivalent to--enable-telemetry-recorder
For a complete list of telemetry configuration options, see the Configuration section.
For guidance on setting up Locust tests, consult the Locust Quick Start Guide.
Warning
Locust currently does not support plugin arguments (
--pluginor-p). Therefore, plugins must be loaded manually inlocustfile.py.