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 TransactionMetrics
, 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.
- How many milliseconds the load test has been running. 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-scenario metrics collected each time a scenario is run.
- Aggregated per-scenario metrics updated each time a scenario is run.
- The per-transaction metrics collected each time a transaction is invoked.
- Aggregated per-transaction metrics updated each time a transaction 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 Aliases
- All errors detected during a load test.
- All requests made during a load test.
- All scenarios executed during a load test.
- All transactions executed during a load test.