Tracing business transactions based on application frameworks
AssigneeAppDynamics, Inc.
InventorsAndrei Zmievski, Rama Krishna Tummala
Life of this patent
Estimating the term…
Abstract
A distributed transaction is traced to determine how it is handled by applications which process the distributed transaction at least in part without threads. To trace the transaction, the business transaction may be named based on the application framework that handles the transaction. The tracing occurs in application frameworks which do not include multiple threads for handling transactions, such as for example a PHP application framework. The present technology may detect the framework and framework calls, and then generate a name for a business transaction based on the detected information. The business transaction may then be named based on the loaded application framework.
Claims27
A method for tracing a distributed transaction, comprising:
- detecting a PHP application framework call to a remote server, the call part of a distributed transaction that occurs over multiple servers including at least one PHP application;
- setting a business transaction name associated with the call;
- modifying PHP framework call with the business transaction name;
- and
- transmitting the modified PHP framework call to the remote server.
A non-transitory computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for tracing a distributed transaction, the method comprising, comprising:
- detecting a PHP application framework call to a remote server, the call part of a distributed transaction that occurs over multiple servers including at least one PHP application;
- setting a business transaction name associated with the call;
- modifying PHP framework call with the business transaction name;
- and
- transmitting the modified PHP framework call to the remote server.
A system for tracing a distributed transaction, comprising:
- a processor;
- memory;
- one or more modules stored in the memory and executable by the processor to detect a PHP application framework call to a remote server, the call part of a distributed transaction that occurs over multiple servers including at least one PHP application, set a business transaction name associated with the call, modify PHP framework call with the business transaction name, and transmit the modified PHP framework call to the remote server.
Dependencies are inferred from the claim text.