Coder Social home page Coder Social logo

splunk / splunk-3d-graph-network-topology-viz Goto Github PK

View Code? Open in Web Editor NEW
19.0 23.0 6.0 5.31 MB

Plot relationships between objects with force directed graph based on ThreeJS/WebGL.

Home Page: https://splunkbase.splunk.com/app/4611/

License: Apache License 2.0

Ruby 1.64% HTML 6.83% JavaScript 68.60% CSS 3.64% Python 19.29%
splunk splunk-application force-directed-graph visualization machine-learning splunk-visualization

splunk-3d-graph-network-topology-viz's Issues

Labels & token passthrough for nodes

when visualizing data it would be super helpful to have a toggle labels option for the nodes.

when exploring data through graphs/visualization to be able to quickly see a nodes name/value and then click on it to expand it in a new view with a token pass through would make this extremely powerful.

is that possible? It could almost be like some sort of minority report style interface for data set review which would be awesome!
thanks!

Investigate node colouring edge cases

In certain situations nodes get coloured if source colour and destination color is different for the same node Id which causes wrong display results in the visualisation. Create a simple reproducible set to validate and investigate this behaviour to find out what fixes or workaround can help in this situation.

Export algorithms to other apps

update default.meta to export algorithms for use in other apps.

Currently using the algorithms: GraphLabelPropagation & GraphConnectedComponents cause errors when they are run outside the app.

I suggest the following fix to default.meta:

[algos]
access = read : [ * ], write : [ admin ]
export = system

Strange visualization behavior

Hi team,
First of all allow me thank you for the great app you've built. I find it very useful.

I am facing an issue with it, where I am trying to explore the Eigencentrality within a large group of people (100+).
The resulting dataset contains around 1500 rows with src, dest, count and all the other necessary fields for the visualization.
I actually used the same queries that are available in the app OOTB for the centrality measures.

My problem is that if a use a "| sort - src" I get one result in the visualization. When I use a "|sort src" (i.e. ascending order) then I get different result in the visualization. I.e. different nodes are marked as "influential" or "prestigious" depending on the sort order.

Is this something to be concerned about or is it expected? I am not sure, but I think the results should always be the same, when trying to visualize the eigencentrality of the same group, regardless of the sort order.

Any ideas?

BTW, same thing can be tested if you change the sort order of the graph query of the OOTB dashboard called "graph_analysis_centrality". You will get two different pictures depending on the sort order.

Drill down onNodeClick

In order to drill down from the visulization to interact in a dashboard an added drill down behaviour would be great to set a dashboard token with the primary node information (typically the node id that was taken from the search results). Click on a node maintains the default viz behaviour but adds also the setting of a dashboard token.

Performance improvement 1: canvas switch from 2D to 3D

Research about improving the stability and performance of the app to check if the initialisation of the 2 available renderers (2D and 3D) can be modified to have not both of them initialised to be switched, but to better initialise on demand when the switch happens and preventing of running a non-visible but resource consuming panel.

Performance improvement 2: throttling FPS rate

Research about improving the stability and performance of the app to check if the initialisation of the 2 available renderers (2D and 3D) can be modified to have a throttling of the render loop (= how often the visualisation and the lay outing is happening). Typically there is a repeated interval loop that is called often and causes high resource consumption or even instability especially if more than one visualisations are run, e.g. on a dashboard. Either the rendererConfig OR the renderer() should give access to the behaviour of the threejs render system. Implement a "frame rate throttling option" in the viz format options, e.g. 60 frames per second, 30, 20 etc. so people could adjust for their given situation.

Search bar disappeared

App version: 1.3.0
Splunk version: 8.2
Issue description: Search bar not shown when loading dashboard "Graph Analysis Framework"

Add app.manifest file

Even if supporting Search Head Cluster (SHC), to avoid undesired warnings when installing the app in SHC Cloud deployments, re-package the app adding app.manifest.

More info

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.