-
Notifications
You must be signed in to change notification settings - Fork 913
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
[Epic] Dashboards Metadata Storage Decoupling #1441
Comments
Could you specify a bit 1) what are the Metadata 2) what they are used for 3) why we need to decouple? Thanks |
Sure. I've updated the description of the issue for more context. |
Add one few requests, be able to allow admin who setup OSD to pick up whichever storage they want. Save meta to opensearch is still a option Provide tool/feature to migrate meta data from one storage to another. A few thinking but nice to have, not only decouple the storage but also make it a separate meta service outside of dahsboards implementation |
Absolutely! Multiple storage options including OpenSearch is something we hope to work on. |
[Groom]: Please feel free to update any questions. And then figure out some scope and timelines. |
The current high level plan is to work on some PoCs corresponding to milestones in the project:
|
Metadata storage decoupling shouldn't be just about being able to use something other than OpenSearch. We need a simple replicating standalone key-value store to completely separate OSD from OS. |
Does this need documentation? |
Currently, Dashboards stores its metadata configuration inside OpenSearch index called
.opensearch_dashboards
. This approach is by design for Dashboards and is biased towards a product decision by the upstream which works out of the box for customers but it introduces challenges while operating at scale and providing high availability for Dashboards.Dashboards depends on OpenSearch cluster’s availability and other cluster parameters such as cluster health, state, and versions because this metadata, which saves OSD configuration, and visualization metadata, is stored in the index.
The goal is to decouple this metadata from the
.opensearch_dashboards
index and OpenSearch entirely. This is a precursor for allowing multiple data sources to be used for Dashboards.The text was updated successfully, but these errors were encountered: