A monitoring system for a distributed environment including a plurality of hosts
capable of executing multiple copies of a scalable application includes a first
device for generating first data corresponding to performance of all copies of
the scalable application; a second device for generating second data corresponding
to performance of all host in the distributed environment; and a third device for
generating performance metrics based on the first and second data.