-
公开(公告)号:US20240411664A1
公开(公告)日:2024-12-12
申请号:US18332114
申请日:2023-06-09
Applicant: Oracle International Corporation
Inventor: Jeffrey Frey , Ananya Krishnaswamy , Kunal Kapur
Abstract: Techniques for using user configurable reflection operations to access layered information are disclosed. A user may identify a method and type to be monitored in an application in a configuration file that is uploaded to the APM agent. The APM agent parses the configuration file to determine the method and type to be monitored and to identify any trace method. The APM agent may configure an execution environment to invoke a trace method upon the invocation of a target method. The trace method may execute a reflective operation and/or chained reflective operations to collect and report application information.
-
公开(公告)号:US10255158B2
公开(公告)日:2019-04-09
申请号:US14053922
申请日:2013-10-15
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Kunal Kapur , Constantinos Papadopoulos , Timothy Lay , Rajendra Inamdar , Anthony G. Vlatas
Abstract: Systems, methods, and other embodiments associated with reconfiguring applications and monitoring exceptions are described. In one embodiment, a computer implemented method analyzes executable code of an application and identifies an exception handling clause. The method modifies the executable code by reconfiguring the exception handling clause to call a monitoring agent and pass information associated with an exception that occurs during execution of the executable code.
-
公开(公告)号:US10217073B2
公开(公告)日:2019-02-26
申请号:US14337874
申请日:2014-07-22
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Kunal Kapur , Chi Cheong C. Chan , Constantinos Papadopoulos , Qiwen Jiang , Qian Li
Abstract: Systems, methods, and other embodiments associated with monitoring business transactions are described. In one embodiment, a computer-implemented method comprises tracking calls made from a first component to other components in a distributed application wherein the calls are part of processing a business transaction. Aggregate metrics are collected and instance metrics are collected for each of the calls made and a time spent for processing the calls. The method identifies and selects N calls that consumed the most time based on the time spent for processing each call. The instance metrics for the selected N calls and the aggregate metrics are reported to a monitoring server, while the instance metrics from unselected calls are discarded.
-
公开(公告)号:US09652353B2
公开(公告)日:2017-05-16
申请号:US14548980
申请日:2014-11-20
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Kunal Kapur
CPC classification number: G06F11/3404 , G06F11/3089 , G06F11/3466 , G06F11/3476 , G06F11/36 , G06F2201/80 , G06F2201/865 , G06F2201/87
Abstract: Systems, methods, and other embodiments associated with modifying applications and monitoring exceptions are described. In one embodiment, a computer implemented method searches an executable code for code representing a database procedure call within the executable code. At a location in the executable code prior to the database procedure call, exception capturing code is inserted into the executable code that is configured to cause information to be collected about an exception when the exception occurs during execution of the database procedure call. After the database procedure call, termination code is inserted in the executable code, wherein the termination code is configured to terminate the collection of the information caused by the exception capturing code.
-
-
-