1. A method for identifying a transaction, comprising: receiving a request from a remote application, the request associated with a distributed transaction; detecting data associated with the request or code that will be executed by processing the request and associated with call chain data, the call chain data identifying a sequence of computers that have processed the particular request; identifying a distributed transaction type based on the detected request data or code that will be executed by processing the request; associating a distributed transaction identifier for the distributed transaction associated with the request based on the data associated with the request; and associating one or more monitoring parameters with a local thread memory based on the identified transaction type, the monitoring parameters including an application identifier, the distributed transaction identifier, and the call chain data, wherein the application identifier, distributed transaction identifier and the call chain data are added to an outgoing request associated with the thread, the distributed transaction including the outgoing request and the received request.