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

Development Server - HA deployment of Kibana #79748

Closed
kobelb opened this issue Oct 6, 2020 · 3 comments
Closed

Development Server - HA deployment of Kibana #79748

kobelb opened this issue Oct 6, 2020 · 3 comments
Labels
enhancement New value added to drive a business result Team:Operations Team label for Operations Team

Comments

@kobelb
Copy link
Contributor

kobelb commented Oct 6, 2020

It's incredibly common for us to recommend that users deploy multiple instances of Kibana behind a load-balancer. This allows users to get more throughput out of Kibana, and not experience downtime if a single instance crashes. As such, we must be confident that Kibana behaves properly in this configuration.

Currently, the development server implements a light-weight "base-path proxy" to ensure that users take the base path of the HTTP server into consideration. It'd be useful to expand upon this and have the development server start multiple instances of Kibana and distribute HTTP requests to them in a round-robin fashion. This will increase the likelihood that developers realize that their features aren't built with HA deployments in mind early into the development lifecycle and adjust their approach accordingly.

Ideally, this would be the default configuration, similar to how Kibana is hosted behind a base-path by default. However, if we determine that the resource utilization and developer experience is too degraded, I think it'd be reasonable to make developers opt-in to this behavior. This will still significantly decrease the burden of manually configuring their development environment to run Kibana in a HA configuration.

@kobelb kobelb added the Team:Operations Team label for Operations Team label Oct 6, 2020
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-operations (Team:Operations)

@kobelb kobelb added the enhancement New value added to drive a business result label Oct 6, 2020
@tylersmalley tylersmalley added 1 and removed 1 labels Oct 11, 2021
@exalate-issue-sync exalate-issue-sync bot added impact:low Addressing this issue will have a low level of impact on the quality/strength of our product. loe:small Small Level of Effort labels Oct 12, 2021
@tylersmalley
Copy link
Contributor

I think this would get pretty complex when running in development, but also agree we should have testing coverage for it. What do we think about changing the focus for this to support it in the FTR?

@tylersmalley tylersmalley removed loe:small Small Level of Effort impact:low Addressing this issue will have a low level of impact on the quality/strength of our product. EnableJiraSync labels Mar 16, 2022
@tylersmalley
Copy link
Contributor

Unfortunately, this is not something we can prioritize in the foreseeable future.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New value added to drive a business result Team:Operations Team label for Operations Team
Projects
None yet
Development

No branches or pull requests

3 participants