-
Notifications
You must be signed in to change notification settings - Fork 8.1k
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
'Admin View' of save object relationships #8804
Comments
I think we should also explore alternative ways to visualize this data. For example, how about a parallel coordinates chart? Interactive examples:
Another option is a Sankey diagram: Interactive examples: |
That looks pretty cool, but I'm not sure how well it would scale to a large number of visualizations. If it were interactive and mousing over a object would highlight it's line and dim the others like our other charts do that might help a lot. And/or if you could apply filtering on some columns like Dashboards so that you're only looking at a subset of the data it might be great. |
I have a script that generates this table below (except the header).
What's not included here, but probably should be listed, are Visualization and Saved Searches which are not used on any Dashboards. They should be listed at the end. I guess I'd have to set a flag on each Visualization and Saved Search object in the hashmap as it's used to know which ones aren't used. Same for Index patterns.
cc @rasroh |
Some crappy code that generated the table above;
|
We now have a relationship API that should make this easier? |
Pinging @elastic/kibana-platform |
Describe the feature: I've had a few occasions where it would have been very useful to be able to quickly see the hierarchy of saved objects in a dashboard. For example, I open a dashboard while logged in as a user who has access to logstash-* but not metricbeat-* and, as expected, I get an error about the metricbeat data. But which visualization in the dashboard is using metricbeat data? The visualization name doesn't always give it away.
What I'd like to see is something like this;
Everything in the table would be a link to jump directly to that view.
It might make sense to support sorting on the columns to make it easy to find, for example, that some visualization is used on 3 different dashboards.
It might also be useful to allow filtering at least on some columns. Maybe just on Dashbaords?
I started a little experiment in the selenium test framework just because I'm getting familiar with the elasticsearch client there. My first attempt started with getting the dashboards and parsing out the panels (which could be visualizations or saved searches) and listing them out.
I parsed the visualization ids out of each dashboard object like this;
And then I tried doing a GET on each visualization.id. This was sort of working, but I wasn't getting the console output how I wanted and probably needs to be re-thought if it were to end up in Kibana or as a plugin.
I chatted with @cjcenizal about it and agreed it would be much more efficient to just do 3 searches, 1 for Dashboards, 1 for Visualizations, and 1 for Searches, and join those results afterwards.
The text was updated successfully, but these errors were encountered: