1. A method for identifying a transaction, comprising: receiving a request by a computing machine from a remote application, the request associated with a distributed transaction performed by a plurality of applications hosted by a plurality of computing machines, the plurality of computing machines including the computing machine that received the request; detecting data associated with the request by an agent hosted on the computing machine that receives the request, the data including data within the received request; and generating a distributed transaction identifier by the agent for a distributed transaction based on the data associated with the request, the distributed transaction identifier associated with the distributed transaction as the distributed transaction is processed by subsequent computing machines of the plurality of computing machines that handle the distributed transaction.