1. A system for tracing source code for end user monitoring, the system comprising: a processor to: monitor an application to obtain an interaction log, wherein the interaction log tracks application interactions by each of a plurality of synthetic monitors; monitor an execution of application code that is associated with the application to obtain an instrumentation log; use the interaction log and the instrumentation log to determine a plurality of relationships between portions of the application code and the plurality of synthetic monitors; receive a notification of a modification in the application code from a source management module; and identify an affected subset of the synthetic monitors that are affected by the modification based on the plurality. of relationships.