AppEnsure uses an auto discovery design, discovering application flows and mapping topology and user response times from these flows to create the application topology and update that topology in near real time as changes occur—all without user configuration steps. This allows for excellent “out-of-the-box” support for a large number of applications including custom apps. These capabilities significantly reduce the resources required to configure service models and operate the product.