-
Notifications
You must be signed in to change notification settings - Fork 118
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[benchmarking] Support loading scenarios from remote repositories #1317
Comments
What is the use case for this? Asked another way, why store them separately? |
From talking with @marc-gr about this feature, we see the default location for benchmarking configs is alongside integration package in |
Before this work it was only possible to run a system benchmark:
The metrics from a benchmark run can be saved to an Elasticsearch instance by setting the With that functionality it is easy to run the current benchmarks in the package repository on the current package version. If a package's benchmarks are run regularly and the metrics retained, those can be compared over time. There are two more important use cases:
These were both already possible with the use of an additional benchmarks repository and the correct manipulation of git history and the working tree (i.e. define scenarios in a benchmarks repository, check out the right version of the package repository for a given run, and link its However, there are changes that would make these use cases simpler. In #1603 I added a Additional changes that would make system benchmarking more flexible:
|
An issue I discovered while looking at system benchmarking functionality: The |
Building on the work in #1164, add support to
elastic-package benchmark system
to support loading benchmarking scenarios from remote git repos.Opens ability to create and maintain benchmarking scenarios outside of
elastic/integrations
similar to rally-tracks.The text was updated successfully, but these errors were encountered: