Description
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.