opensearch-project / OpenSearch-Dashboards

📊 Open source visualization dashboards for OpenSearch.
https://opensearch.org/docs/latest/dashboards/index/
Apache License 2.0
1.67k stars 871 forks source link

[New Feature] Workspaces #1044

Open dawo0od opened 2 years ago

dawo0od commented 2 years ago

We were using E.S & Kibana and now planning to move to opensearch. I have found that there is no Spaces concept in Opensearch Dashboards same as Kibana. Could you please advise if we have alternative for the same but with different name ?

OpenSearch Version 1.1.0

Dashboards Version 1.1.0

tmarkley commented 2 years ago

Hi @dawo0od, Dashboards does not currently have a feature that is an alternative to Kibana's Spaces.

LuiSlacker commented 2 years ago

Is this something for the roadmap? We have used it extensively in order to separate certain products / projects with a different set of index-patterns, dashboards etc. Even the advanced settings could be applied to each Space separately (e.g. default routes, time-range defaults, etc.)

adrien-cahoreau commented 2 years ago

@LuiSlacker As described by the OpenSearch documentation, the Security plugin offers Tenants which are isolated "spaces for saving index patterns, visualizations, dashboards, and other OpenSearch Dashboards objects" (including Advanced Settings from Stack Management).

Currently, the initial description of this issue does not specify exactly what features are expected, but I suppose it's about UI features like hiding some unnecessary features in a specific Space.

About controlling features' visibility according to the user permissions (like in Kibana Spaces), there is already a tracking issue in the Security plugin's repository : opensearch-project/security-dashboards-plugin#857

@dawo0od Can you precise more what features do you expect ?

LuiSlacker commented 2 years ago

Hi @adrien-cahoreau,

sorry for being too inaccurate. I am missing the general feature of isolated spaces. If I setup several tenants, the index patterns, dashboards, visualizations and advanced settings are not saved within a tenant but on a global level. Everything seems to be mixed up and I can access everything from within every tenant. So there is no grouping. Is there something misconfigured?

Also but with minor prio, a tenant selection screen is missing were users find an additional description and image for their tenants (Opensearch only provides a list in the tenant dropdown.)

Comparison Elastic Space Screen image

wbeckler commented 1 year ago

@LuiSlacker See the documentation here on multitenancy: https://opensearch.org/docs/2.7/security/multi-tenancy/tenant-index/

It appears that you can save objects and visualizations on a tenant level. You can also share objects on a global level. But there is no categorization concept that allows different tenants to access groups of objects or visualizations like Kibana Spaces does it.

Does this meet your needs? Which kind of feature would be misisng.

ruanyl commented 3 months ago

Link workspace meta issue here: https://github.com/opensearch-project/OpenSearch-Dashboards/issues/4944