-
公开(公告)号:US09998348B2
公开(公告)日:2018-06-12
申请号:US14448916
申请日:2014-07-31
Applicant: AppDynamics LLC
Inventor: Andrei Zmievski , Christopher Brichford
IPC: G06F15/173 , H04L12/26 , G06F11/34 , H04L12/24
CPC classification number: H04L43/10 , G06F11/34 , G06F11/3495 , G06F2201/865 , H04L41/5009
Abstract: An agent executing on a server identifies a function provided from a PHP library and executed by a PHP server and monitors the function. The present system places an interceptor on a first function in order to the identity of a second function. The second function may be identified from the first function return value from the route object, argument, PHP program state, or some other part of the execution environment at the time the first function is intercepted. From the data analyzed at the time the first function is intercepted, the present system identifies the second function which is also modified with an interceptor. The second function is monitored via the interceptor to determine performance and is associated with a business transaction.
-
公开(公告)号:US10007562B2
公开(公告)日:2018-06-26
申请号:US15425233
申请日:2017-02-06
Applicant: AppDynamics LLC
Inventor: Christopher Brichford
CPC classification number: G06F9/54 , G06F11/30 , G06F11/3006 , G06F11/3495 , G06F2201/865 , G06F2201/87
Abstract: An application which utilizes a single thread is monitored and context for the individual requests and business transactions operating on that platform are provided. A wrapper is placed is around an object that calls a request. The wrapper renames a request object. Request objects are renamed with a unique name when they are called. When a call stack is sampled, the sampler will retrieve the unique name. Performance data associated with the unique name may be correlated to a business transaction and particular request as metrics are subsequently analyzed. For subsequent reporting, such as call graph reporting, the report or call graph will have requests in the context of a particular business transaction and a particular request instance. This provides more context in reporting of an business application request for frameworks that utilize as single request for multiple threads.
-