1. A method for correlating application performance data and network performance data for a distributed transaction, comprising: collecting application data by a first module installed on a first machine, the application data collected during execution of an application, the application one of a plurality of applications on one or more machines that implement a distributed transaction; collecting network data for a network by a second module installed on the first machine, the network data collected during execution of the application while implementing a portion of the distributed transaction over the network; correlating the application data and the network data using distributed transaction information; and reporting the correlated application data and the network data from a remote server.