In this invention we do application performance monitoring without affecting the performance of the application itself. We take a dynamic policy driven approach here which in turn supports two kinds of models, Request-Response based Model and Task based Model. Instead of traditional application performance monitoring techniques where we enable the instrumentation or performance monitoring for the entire application code, here we do it for parts of application code(either in form of task or request-response cycle) dynamically, thereby reducing overhead and not affecting the application performance.
展开▼