Closed mmguero closed 11 months ago
Here's an example of a "working" sankey, but I'm not sure how to get the table
/composite
aggregation to order the size
by bucket/node size.
lguillaud/osd_transform_vis is also an option.
this actually seems to work pretty well:
This is a work-in-progress of a three-level sankey, don't have it quite right but it's close. I may just split it into two for now. The only one that used a three-tier graph was the actions and results, and actually thinking about it having it split into 2 might be better since otherwise you have to have action:* AND result:*
(which is not the case for all protocols, so some are being left out).
Done. Things that could still be improved slightly:
But for the most part it's even better than before, because now selection results in applying a filter.
EDIT: see my latest comments below for a working version of this, I think now it's just to implement and tweak
Malcolm's sankey visualizations are using my "osd_sankey_vis" fork of the uniberg/kbn_sankey_vis. However, opensearch compatibility is not something that's upstream and it's difficult to keep my (somewhat hackneyed) fork up-to-date.
I think this can be done, however, using Vega. See:https://www.elastic.co/blog/sankey-visualization-with-vega-in-kibanahttps://stackoverflow.com/questions/66387154/sankey-diagram-alluvial-diagram-in-vega-litehttps://discuss.elastic.co/t/sankey-chart/270335/3https://github.com/ashvinbhutekar/Sankeyjust google "sankey" and "vega"