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

Proposal: [Discuss] [Core] Storage adaptor for Dashboards #413

Open
mihirsoni opened this issue Jun 3, 2021 · 2 comments
Open

Proposal: [Discuss] [Core] Storage adaptor for Dashboards #413

mihirsoni opened this issue Jun 3, 2021 · 2 comments
Labels

Comments

@mihirsoni
Copy link
Contributor

Is your feature request related to a problem? Please describe.
Currently, Dashboards stores its metadata inside OpenSearch, though it works out of the box but it creates different challenges at scale for Dashboards to be operated and depending on the OpenSearch cluster health and could become unavailable. Idea to allow additional datasource to be configured for the metadata such as (kibana index) other than OpenSearch.

A clear and concise description of what the problem is.

Describe the solution you'd like
Decouple the storage layer and create interfaces which will allow other datasource to be injected, start with sqllite for POC, once we have capability to add more we should add more such as RDBMS / NOSQL. It should be as light weight as possible.

@mihirsoni mihirsoni added enhancement New feature or request discuss proposal labels Jun 3, 2021
@JacobBrandt
Copy link

Could you elaborate on the different challenges you are saying exist with the current approach? You mentioned the cluster health but if the OpenSearch cluster heatlh is problematic then the user is going to have more problems then trying to get the saved objects to display on the tool.

As an aside, it's not immediately apparent if you are talking about Dashboards (a saved object within the tool) or OpenSearch Dashboards (this tool). I think there was a discussion in the forum and most agreed to not shorten/abbreviate terms especially when they can have several meanings. I'd love a different name for this tool as I see this becoming confusing in the long run.

@seraphjiang
Copy link
Member

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants