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, wherein to determine the plurality of relationships comprises: perform synthetic monitoring scripts in a test environment of the application to link the synthetic monitoring scripts to the portions of the application code, wherein the plurality of relationships are determined based on the synthetic monitoring scripts; determine data entry points of the application in the interaction log, wherein the plurality of synthetic monitors interact with the application at the data entry points; determine, from the instrumentation log, a corresponding portion of the application code executed for each of the data entry points; and determine, for each of the data entry points, a synthetic monitor of the plurality of synthetic monitors interacting with the data entry point; receive a notification of a modification of a portion of the application code from a source management module; and identify an affected synthetic monitor of the plurality of synthetic monitors that is affected by the modification based on at least one of the data entry points corresponding to the modified portion of the application code.