It would be nice if we could possibly create a topology diagram report that we could export since vmturbo knows all the links it could be useful to see in a diagram.
Hi ryan.lawrence that is a good idea, and you are right, we have the data. The Demand and Supply Chain topology is inherent to our analytics.
The challenge in creating a report is how to render 100's, 1000's, 10K or more objects in a diagram (we have some customers with over 40K VMs being managed by VMTurbo). Do you have any ideas on diagram, visual renderings that might tackle that kind of topology?
How would you like to see this? I was actually browsing some templates here Online Diagram Software to draw Flowcharts, UML & more | Creately
doing an entire topology diagram might be a bit much for some environments. But have the ability to diagram from groups you have made or select something like a datastore and vizualize what that interconnects to. There are tools like veeam reporter that can do that and it could be something neat to see in vmturbo.
Ok and then to complete the idea, tell me a little about how you would use this information? What would be the use case that you would go to this diagram instead of the Supply Chain we have in the product? Appreciate your input!
Maybe you need to perform maintenance on a datastore, group of datastores, host, etc and want to be able to pull up a report showing all dependencies for change management controls. Maybe you have an application group experiencing performance issues of some kind and they are requesting reports showing dependencies for their systems in question so that they can then start eliminating them one by one? Maybe we can already pull most of this from the current reporting engine and views? Just talking out loud here...
When there are issues with applications I always get asked what host is this running on and what datastore is it on because they are trying to trouble shoot potential bottlenecks. If I can quickly print out an application topology overview diagram they would probably think that was awesome. Also sometimes application A is having performance issues and some teams dont realize it pulls information from application B that is on a slow datastore, if you can visualize that stream it helps. That could be just the start.. You could also get fancy down the road and have color coded like you already do and show the datastore as Red (unhealthy) in the diagrams and show that to the teams
Actually, I've been experimenting with d3.js, using it to display information I can get out of the REST API. I created what they call a Hive chart that shows links between hosts, data stores and Vms, per cluster. That would be one way to do this. Another way... d3.js has a layout for showing networks as a web of nodes. Probably more chaotic than the hive chart, but it's another approach. You should look at d3.js - google that to find lots of neat examples. And if you're really interested, I could share the code I've come up with so far for this. Basicallym you would get a web page that displays the chart... Not really a report, and not really part of the product GUI... Something in between.
Would be interested to see some some unofficial screenshots of this. Thinking that could be useful to throw up on a big screen in the NOC maybe.
I second that screenshot please!
For what it's worth... Here's an image of a cluster. Remember, I did this with the REST API.
And here's where I can show the selected entity, plus the related entities...
This is what's called a Hive Chart on the d3.js site.
The lib I used is d3.js. It can also do a web of nodes, where it figure out the best spread of the nodes according to number of links. I suspect that wouldn't be too useful because you don't get order according to node type. There might be other interesting ways to do this... We already display node trees in the Inventory view, but that doesn't do it for you. So hierarchy might not be the right way to go. You should look at the following -- you might get some good ideas... If you do, let us know!
Gallery · mbostock/d3 Wiki · GitHub
Retrieving data ...