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

Migrations should have a basic UI #23489

Closed
chrisdavies opened this issue Sep 25, 2018 · 4 comments
Closed

Migrations should have a basic UI #23489

chrisdavies opened this issue Sep 25, 2018 · 4 comments
Labels
Feature:Saved Objects Team:Core Core services & architecture: plugins, logging, config, saved objects, http, ES client, i18n, etc triage_needed

Comments

@chrisdavies
Copy link
Contributor

@bmcconaghy pointed out that migrations may take a while on a med-large size Kibana index. Currently, Kibana doesn't serve any HTTP requests until migrations are complete.

Many customers will probably think Kibana is hanging and just restart Kibana without checking the logs, and they will then end up in a: "It looks like another Kibana instance is migrating..." state.

We need to serve up some sort of "Migrations in progress" screen or we'll end up with a lot of support issues.

The screen should poll for completion of the migration.

A secondary concern that I should note here is that some people might be hosting Kibana in a system that automatically restarts it if it doesn't respond to HTTP requests. (At least, I've hosted complex web apps with such a setup before.) In such a case, such automation will kill Kibana in the middle of migrations and leave it in a hanging state.

@chrisdavies chrisdavies added Team:Operations Team label for Operations Team triage_needed labels Sep 25, 2018
@tylersmalley tylersmalley added Team:Core Core services & architecture: plugins, logging, config, saved objects, http, ES client, i18n, etc and removed Team:Operations Team label for Operations Team labels Mar 26, 2020
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-platform (Team:Platform)

@tylersmalley
Copy link
Contributor

@rudolf, feel free to close this if you don't think it's necessary at this point.

@pgayvallet
Copy link
Contributor

We need to serve up some sort of "Migrations in progress" screen or we'll end up with a lot of support issues.

ATM SO migration is performed during the start phase of core, maybe even before the http service is started. Not saying do or don't, but this would mean major changes in the startup mechanism. That would also probably mean another bundle/ webpack entrypoint for this 'migration in progress' page.

@pgayvallet
Copy link
Contributor

Zero downtime migrations are already a thing on serverless, and they may become standard for traditional deployments too.

With that in mind, I think it is fairly unlikely we'll ever need that kind of "migration in progress" UI. At best, we would have a "migration status" somewhere in the management sections, but we can discuss more about that when the time will come.

Until then, I'll go ahead and close this.

@pgayvallet pgayvallet closed this as not planned Won't fix, can't repro, duplicate, stale Jul 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature:Saved Objects Team:Core Core services & architecture: plugins, logging, config, saved objects, http, ES client, i18n, etc triage_needed
Projects
None yet
Development

No branches or pull requests

4 participants