-
Notifications
You must be signed in to change notification settings - Fork 328
Closed
Labels
:Benchmark Candidate ManagementAnything affecting how Rally sets up ElasticsearchAnything affecting how Rally sets up Elasticsearch:TelemetryTelemetry Devices that gather additional metricsTelemetry Devices that gather additional metricsenhancementImproves the status quoImproves the status quohighlightA substantial improvement that is worth mentioning separately in release notesA substantial improvement that is worth mentioning separately in release notes
Milestone
Description
Currently, it is only possible to benchmark on a single machine (except for the special case where we run with --pipeline=benchmark-only which (a) puts the burden of provisioning on the user and (b) does not gather system metrics (like CPU usage or index size). Rally should be able to run benchmarks also on clusters across multiple machines.
In this ticket we want to collect the high-level ideas around making this possible. Work should be done in smaller, more focused tickets. At least these areas need to change:
- Provisioning (consider also Evaluate provisioning of benchmark machines with Ansible #42 and Allow setting cluster config #117)
- Gathering metrics (we need to gather them on the machines that are being benchmarked)
- Reporting: We currently report system level metrics only once (e.g. CPU usage) and need to reconsider that (although we will prepare for that case already in Gather benchmark environment data #54)
Note: Distribution of the load generator is handled separately in #257.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
:Benchmark Candidate ManagementAnything affecting how Rally sets up ElasticsearchAnything affecting how Rally sets up Elasticsearch:TelemetryTelemetry Devices that gather additional metricsTelemetry Devices that gather additional metricsenhancementImproves the status quoImproves the status quohighlightA substantial improvement that is worth mentioning separately in release notesA substantial improvement that is worth mentioning separately in release notes