1. A method comprising: receiving a first unique identifier from a first monitoring agent, wherein first natural data is associated with a transaction, and wherein the first unique identifier is based on the first natural data; receiving a second unique identifier from a second monitoring agent, wherein second natural data is associated with the transaction, and wherein the second unique identifier is based on the second natural data; and dynamically correlating the first unique identifier with the second unique identifier to monitor the transaction through a plurality of application environments.