×

Monitoring of node.js applications

  • US 10,257,316 B2
  • Filed: 03/30/2014
  • Issued: 04/09/2019
  • Est. Priority Date: 03/30/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for monitoring a business transaction in a node.js application, the method comprising:

  • detecting a plurality of application functions associated with a business transaction in the node.js application, the application functions associated with callback registrations, callback calls, and callback completions on an application server;

    assigning a transaction identifier to each callback registrations not already associated with a transaction identifier of the business transaction;

    setting and updating a contextual state for the application functions based on the detection of the callback registrations, callback calls and callback completions;

    using the transaction identifier, tracing the application functions including resources associated with carrying out the application functions;

    collecting runtime data indicative of performance of the business transaction associated with the traced application functions;

    storing the runtime data indicative of the performance of the business transaction associated with the traced application functions;

    receiving event information at a tracer module; and

    stitching together the resources associated with carrying out the traced application functions associated with the node.js application by stitching together the event information and the assigned transaction identifier to determine a virtual thread and runtime data for each virtual thread associated with the node.js application.

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