Elasticsearch Administration UI Redesign
Problem to solve
As the capabilities of Elasticsearch have grown in GitLab, we've continued to expand settings and options for configuration. These new settings have grown beyond their existing location in Settings -> Integrations -> Elasticsearch
and a new Elasticsearch Administration area is needed.
Intended users
GitLab Instance Administrators managing Elasticsearch
Further details
New settings are being introduced to Elasticsearch within future versions of GitLab to support batch sizing, multiple index versions to support zero-downtime Elasticsearch re-indexing and more in continued support of improving Self-Managed and getting Elasticsearch across more of GitLab.com. Some of these settings require more details and index specific information to be properly configured.
It's also not currently possible to see the status of the Index leaving Elasticsearch administrators wondering if the process is working and checking in other data sources.
Proposal
A redesign and information up-leveling of Elasticsearch to support these new configuration options and workflow for managing Elasticsearch.
Prototype: https://sketch.cloud/s/qw9WV/a/78rGp8/play
Screenshots: https://sketch.cloud/s/qw9WV and in the Designs tab.
Permissions and Security
Elasticsearch administration is only available to Instance Administrators.
Documentation
All Elasticsearch administration documentation will need to be updated to reflect the new settings and options available for configuration.