ASYNCHRONOUS CUSTOM EXIT POINTS
    1.
    发明申请

    公开(公告)号:US20180007152A1

    公开(公告)日:2018-01-04

    申请号:US15660304

    申请日:2017-07-26

    CPC classification number: H04L67/22 H04L67/02

    Abstract: The present technology may monitor an asynchronous transaction based on a custom exit point. Once an asynchronous method to be monitored has been identified, the transition framework may be tracked while executing the asynchronous method call. Within a .NET framework, monitoring may include tracking a task object, continuation method calls at the completion of a method, and tracking the continuation method as it executes other code. The asynchronous method may then be correlated within a business transaction using the returned task object data.

    Agent asynchronous transaction monitor

    公开(公告)号:US09838488B2

    公开(公告)日:2017-12-05

    申请号:US14701414

    申请日:2015-04-30

    CPC classification number: H04L67/22 G06F9/54

    Abstract: A system monitors asynchronous transactions over a different number of threads by capturing data and tracking transitions in the particular framework. Once an asynchronous method is called, the transition framework may be tracked while executing a asynchronous method call. Within a .NET framework, monitoring may include tracking a task object return, continuation method calls at the completion of a method, and tracking the continuation method as it executes other code. The asynchronous method may then be correlated within a business transaction using the returned task object data.

    Predictive analytics on database wait events

    公开(公告)号:US10452463B2

    公开(公告)日:2019-10-22

    申请号:US15224560

    申请日:2016-07-31

    Abstract: In one aspect, a machine learning system for performing predictive analytics on database wait events is disclosed. The machine learning system includes a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform operations including: receive database wait event data indicative wait events associated with database calls running on a monitored database; receive database performance data indicative of performance of the monitored database; correlate the received database wait event data with the received database performance data to obtain a correlation result; predict a performance issue with the monitored database based on the correlation result; and provide a user interface to display the predicted performance issue.

    Asynchronous custom exit points
    4.
    发明授权

    公开(公告)号:US10165074B2

    公开(公告)日:2018-12-25

    申请号:US15660304

    申请日:2017-07-26

    Abstract: The present technology may monitor an asynchronous transaction based on a custom exit point. Once an asynchronous method to be monitored has been identified, the transition framework may be tracked while executing the asynchronous method call. Within a .NET framework, monitoring may include tracking a task object, continuation method calls at the completion of a method, and tracking the continuation method as it executes other code. The asynchronous method may then be correlated within a business transaction using the returned task object data.

    Dynamic instrumentation of WSGI applications

    公开(公告)号:US09959195B2

    公开(公告)日:2018-05-01

    申请号:US14699784

    申请日:2015-04-29

    Abstract: An agent installed on application server having a WSGI web application dynamically instruments that web application. The agent may modify the application via instrumentation such that it can be monitored without specific details of the WSGI application framework. A configuration file may be modified upon detecting a call to the application configuration file through a gateway interface that receives the call. After modifying the configuration file, the modified configuration file is executed in response to the call. Additionally, for subsequent calls to that particular web application, the WSGI gateway will call the modified WSGI configuration file for execution instead of the original WSGI file.

    Naming of nodes in NET framework
    7.
    发明授权

    公开(公告)号:US10025646B2

    公开(公告)日:2018-07-17

    申请号:US15226837

    申请日:2016-08-02

    Abstract: A system for naming a process being monitored that handles a requesting a framework such as a .NET framework. The process may be implemented by a .NET application framework within an IIS web server. The naming system allows for user readable names which are more than just numbers or indexes. The naming system is configured from a single location rather than from multiple locations, making it much easier to configure, change and update.

    Predictive Analytics on Database Wait Events

    公开(公告)号:US20180032387A1

    公开(公告)日:2018-02-01

    申请号:US15224560

    申请日:2016-07-31

    Abstract: In one aspect, a machine learning system for performing predictive analytics on database wait events is disclosed. The machine learning system includes a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform operations including: receive database wait event data indicative wait events associated with database calls running on a monitored database; receive database performance data indicative of performance of the monitored database; correlate the received database wait event data with the received database performance data to obtain a correlation result; predict a performance issue with the monitored database based on the correlation result; and provide a user interface to display the predicted performance issue.

    Dynamic configuration of native functions to intercept

    公开(公告)号:US10203970B2

    公开(公告)日:2019-02-12

    申请号:US14928900

    申请日:2015-10-30

    Abstract: A system implements code trampolining techniques by generating custom trampoline functions, compiling the functions, and executing the compiled functions directly from a library when the corresponding native function is called. The native functions may be binary functions, such as functions in C++ code, or other languages. A code generator may read a set of functions to be implemented and generate code, such as binary code, for the destination function. In doing so, the code generator may generate code which matches the source function signature. The generated code may then be compiled into a shared library which is loaded by the process being instrumented. When the library is initiated upon subsequent calls for the native function, the trampoline mechanisms will be set up between the source function and the generated destination function to operate seamlessly with matching signatures.

Patent Agency Ranking