×

Method and system for processing application performance data ouside of monitored applications to limit overhead caused by monitoring

  • US 7,957,934 B2
  • Filed: 05/15/2008
  • Issued: 06/07/2011
  • Est. Priority Date: 05/15/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method to process application performance data, the method performed by at least one computer processor executing computer-readable instructions tangibly stored on at least one computer-readable medium, the method comprising the steps of:

  • (A) injecting an agent into a monitored application;

    (B) at the agent;

    (B)(1) capturing original byte code of the monitored application;

    (B) (2) sending the captured byte code of the monitored application to a monitoring server external to the monitored application;

    (C) at an instrumentation engine in the monitoring server;

    (C) (1) inserting sensor bytecode into the captured original bytecode to generate instrumented byte code at runtime of the application and without altering source code of the application;

    (C) (2) transmitting the instrumented byte code to the monitored application;

    (D) at the monitored application;

    (D) (1) loading the instrumented byte code instead of the original bytecode;

    (D) (2) executing the sensor bytecode to generate measurement data which describes performance characteristics of the original bytecode; and

    (D) (3) writing the measurement data to a data set of fixed size.

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