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.

Userflow: https://app.mural.co/invitation/mural/gitlab2474/1562843823190?sender=mvanremmerden4805&key=0a7246e6-a62d-49dd-90d5-a671e06d0ea2

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.

Links / references

Edited Aug 08, 2019 by Marcel van Remmerden
Assignee Loading
Time tracking Loading