Module goose::metrics [−][src]
Expand description
Optional metrics collected and aggregated during load tests.
By default, Goose collects a large number of metrics while performing a load test.
When GooseAttack::execute()
completes
it returns a GooseMetrics
object.
When the GooseMetrics
object is viewed with std::fmt::Display
, the
contained GooseTaskMetrics
, GooseRequestMetrics
, and
GooseErrorMetrics
are displayed in tables.
Structs
For tracking and counting requests made during a load test.
For tracking and counting errors detected during a load test.
All metrics optionally collected during a Goose load test.
For tracking and logging requests made during a load test.
For tracking and counting requests made during a load test.
Metrics collected about a method-path pair, (for example GET /index
).
Collects per-request timing metrics.
The per-task metrics collected each time a task is invoked.
Aggregated per-task metrics updated each time a task is invoked.
Enums
THIS IS AN EXPERIMENTAL FEATURE, DISABLED BY DEFAULT. Optionally mitigate the loss of data (coordinated omission) due to stalls on the upstream server.
Used to send metrics from GooseUser
threads
to the parent Goose process.
Type Definitions
All errors detected during a load test.
All requests made during a load test.
All tasks executed during a load test.