Kibana performance - tools, benchmarking, CI, optimizations #86833
Labels
impact:needs-assessment
Product and/or Engineering needs to evaluate the impact of the change.
loe:small
Small Level of Effort
Meta
performance
Team:Operations
Team label for Operations Team
There have been a number of performance initiatives lately, and the topic of measuring and improving performance has come up frequently as a priority. The purpose of this issue is to capture existing and planned efforts in the context of an overall plan/objectives.
Kibana performance space
Kibana as a system has many variables that can vary substantially, creating a large performance space to cover:
Kibana also has different sources of load:
Where we are today
Where are the weak spots?
Objectives
Establish a set of benchmarks, focused on server/api performance initially.
Prevent performance degradation on benchmarks
A good benchmark developer experience
A rich stats API(s)
Kibana goes beyond single CPU limitation
Phases
MVP
The MVP has 2 benchmarks running at least daily, with results being sent to a stats collector to make sure they don’t degrade over time.
Phase 1
Extends the MVP by making it easy for any developer to run a benchmark from a specific commit or PR, and adds more benchmarks informed by APM.
Phase 2
Introduces the ability for Kibana to scale vertically, and improves the observability of Kibana through additional stats. This improves our benchmarks, helps us better support Kibana, sets us up to improve Stack monitoring of Kibana.
Related Meta issues:
The text was updated successfully, but these errors were encountered: