Skip to content
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

[MVP] Tooling for benchmarking Elasticsearch ingest changes #8754

Closed
5 tasks done
simitt opened this issue Jul 29, 2022 · 2 comments · Fixed by #8986
Closed
5 tasks done

[MVP] Tooling for benchmarking Elasticsearch ingest changes #8754

simitt opened this issue Jul 29, 2022 · 2 comments · Fixed by #8986
Assignees
Milestone

Comments

@simitt
Copy link
Contributor

simitt commented Jul 29, 2022

Problem

We would like to increase our visibility into the effects of changing Elasticsearch index mappings, and ingest pipelines. For example, what would be the change in indexing time and Elasticsearch storage size if we were to start mapping SQL statements with the text field type?

By introducing tooling to analyse these kinds of changes, we can make changes more quickly, and with confidence.

Expected Outcome

Build an MVP so that developers can run benchmarks on-demand, from their laptop, to analyse the impact of integration packages on Elasticsearch performance and storage cost. The output should be a Rally summary report.

  • Ability to inject a custom apm integration package into a Kibana image
  • Spin up ESS deployment of a specific version, allowing to override the Kibana image to use the one with the custom apm integration package.
  • Generate the ES corpus from APM agent data sent to an APM Server of a specific version (locally or directly on worker VM).
  • Run rally on local to benchmark ES cluster using the ES corpus from agent data.
  • Run rally on the worker VM to benchmark the Elastic Cloud cluster using the ES corpus from agent data.

Outside of scope

  • benchmarking query performance
  • indexing results in Elasticsearch
  • no CI integration for running benchmarks regularly

Relates to

#6115

@simitt simitt added this to the 8.5 milestone Jul 29, 2022
@simitt
Copy link
Contributor Author

simitt commented Aug 1, 2022

Ability to inject a custom apm integration package into a Kibana image

elastic/kibana#137759 seems relevant for this

@lahsivjar
Copy link
Contributor

#8856 Introduces support for injecting a custom APM Package into kibana image as well as ability to spin-up ESS deployment with a custom integrations package.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants