1. A method performed by a computer processor, said method comprising: receiving an application to instrument; analyzing said application to identify a plurality of objects; creating a set of trace objectives by creating a trace objective for each of said plurality of objects; causing each of said trace objectives to be deployed on an instrumented environment that executes said application, said instrumented environment generating a result set for a trace objective; collecting said result set from each of said trace objectives; aggregating said result sets to create an aggregated result set.