Patent ID: 7822844
Filing Date: 2010-10-26
Classification: G06F,H04L

Abstract:
1. A method, executing on hardware, of instrumenting Java components installed on an application server in order to enable the Java components to be monitored, the method comprising: adding a patch to a class loader class of a Java virtual machine installed on the application server, wherein the patch causes the class loader class to pass Java components to an instrumentation component when said Java components are loaded by the Java virtual machine; receiving, from a patched version of said class loader class, code of a Java component to be loaded by the Java virtual machine; and with the instrumentation component, instrumenting said code of the Java component to add functionality for tracking execution times; wherein instrumenting said code comprises adding functionality for detecting when the Java component is invoked by a colored transaction request, the colored transaction request denoting that the colored transaction request is generated by an agent rather than generated by a real user so overhead associated with tracking the execution times is not incurred with respect to transactions generated by real users.