One thing that has made virtualization so popular is the idea you can save network resources by co-locating VM servers that often communicate with each other on a single VM host. When two servers need to talk, they can co-locate and communicate without using any networking resources.
Great idea, right? Absolutely, right up until something goes wrong. How do you see what is going on between those two virtualized servers?