×

Instrumenting an application with flexible tracers to provide correlation data and metrics

  • US 8,423,973 B2
  • Filed: 05/08/2009
  • Issued: 04/16/2013
  • Est. Priority Date: 05/08/2009
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for instrumenting an application, comprising:

  • editing a probe builder file in a software instrumentation product by adding uncompiled instructions to the probe builder file, the probe builder file comprising tracers for an application, and the uncompiled instructions specify one trace point in the application, a parameter to evaluate at the one trace point, and an operator for at least one of number comparison, object comparison, string comparison or Boolean comparison;

    using the probe builder file, creating an instrumented application comprising;

    compiled code of the application, the compiled code is modified to add the tracers, and the uncompiled instructions, the uncompiled instructions provide a tracer which augments the tracers in the software instrumentation product;

    executing the instrumented application;

    when the one trace point is invoked in the instrumented application, in a client process of a transaction, interpreting the uncompiled instructions and, in response, providing a value for the parameter by applying the operator to a first value and a second value, the first value is based on an invoked method at the one trace point and the second value is based on an invoked method at another trace point;

    providing the parameter in a call from the client process to a server process; and

    communicating the parameter to a manager, the manager uses the parameter to correlate the client and server processes as being part of the transaction.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×