1. A computer-implemented method for visualizing flows through at least a first application, the method comprising: accessing a data store to access data regarding the first application, the data is obtained from an agent associated with the first application using instrumentation which is installed in the first application, the data represents multiple instances of the first application; and displaying a dependency graph on a user interface, the dependency graph graphically depicts: (a) a first node which represents the multiple instances of the first application, (b) a second node which represents one subsystem on which the first application depends, and (c) at least one edge which represents a dependency of the first application on the one subsystem.