I was playing with d3js to build a Sankey diagram, but it wasn't quite right -- this is pretty much what I was going for but hadn't quite pictured yet.
Ultimately, I am actually trying to build a dashboard to put up on a monitor on the wall with this information, but also overlay status (instance health, versions, etc). I guess it could sort of be done using sever-side image generation, so long as ETag caching is working properly, and you only regenerate the image if anything has actually changed.
Netflix Vizceral kind of fits the bill as well https://github.com/Netflix/vizceral
Will try this out as soon as I have a spare minute! Fantastic! :)
I think a similar thing will happen here if you're gonna make it as broad. Maybe I'm overcomplicating things but I noticed that writing a good general parser is really, really hard.
I think this tool succeeds excellently in it's simplicity, might want some new features over time though - not sure, need to try it, but for now, great tool.