How to visualize dynamic microservice architecture running with Consul?
I recommend that you take a look at the NetworkX library for Python.  With a script you could query Consul and build a graph of linked nodes which could be rendered to an image file and served with a web server.  A Flask microservice for this would be fairly simple to set up and provide a very useful visualization of your microservices spiderweb.