SolarWinds Server Application Monitor is a well-integrated product with NPM, with ready-to-use templates/collection of monitored parameters for a variety of business requirements (SQL, Exchange, etc). Actually, using the NPM and VIM (virtualization manager) modules together, you can get a complete picture of your virtual computing environment's monitoring capabilities. SolarWinds provides a tool that provides an out-of-the-box overview of your environment, as well as a number of community articles that will assist you in customizing the product (thwack.solarwinds.com). The tool is also very easy to update/upgrade without the need for external consultants. The AppStack view, in which you can see one system and all related subsystems with their statuses on one simple widget, was my favorite.