Automatic capture of detailed analysis information based on remote server analysis
    51.
    发明授权
    Automatic capture of detailed analysis information based on remote server analysis 有权
    根据远程服务器分析自动捕获详细的分析信息

    公开(公告)号:US09491247B2

    公开(公告)日:2016-11-08

    申请号:US14609305

    申请日:2015-01-29

    Abstract: A system monitors a network or web application provided by one or more distributed applications and provides data for each and every method instance in an efficient low-cost manner. Agents may monitor the performance of the distributed application by the web services and report monitoring data as runtime data to the remote server, for example a controller. The controller may analyze the data to identify one or more performance issues or “hot spot” methods based on current or past performance, functionality, content, or business relevancy. Instructions and/or configuration information may be transmitted by the controller to the agents that correspond to a particular business transaction portion associated with a hot spot. The portions are then monitored to collect data associated with the hot spot and the hot spot data is reported back to the controller.

    Abstract translation: 系统监视由一个或多个分布式应用程序提供的网络或Web应用程序,并以有效的低成本方式为每个方法实例提供数据。 代理可以通过Web服务监视分布式应用程序的性能,并将监视数据作为运行时数据报告给远程服务器,例如控制器。 控制器可以基于当前或过去的性能,功能,内容或业务相关性来分析数据以识别一个或多个性能问题或“热点”方法。 指令和/或配置信息可以由控制器发送到对应于与热点相关联的特定商业交易部分的代理。 然后监测这些部分以收集与热点相关联的数据,并将热点数据报告回控制器。

    Naming of nodes in net framework
    52.
    发明授权
    Naming of nodes in net framework 有权
    网络节点的命名

    公开(公告)号:US09405603B2

    公开(公告)日:2016-08-02

    申请号:US14256903

    申请日:2014-04-18

    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.

    Abstract translation: 用于命名正在被监视的进程来处理请求框架(如.NET框架)的系统。 该过程可以由IIS Web服务器内的.NET应用程序框架来实现。 命名系统允许用户可读的名称不仅仅是数字或索引。 命名系统从单个位置而不是从多个位置进行配置,从而更容易配置,更改和更新。

    Conducting a diagnostic session for monitored business transactions

    公开(公告)号:US09369356B2

    公开(公告)日:2016-06-14

    申请号:US14690254

    申请日:2015-04-17

    Abstract: The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. A method for performing a diagnostic session for a request may begin with initiating collection of diagnostic data associated with a request. An application thread on each of two or more servers may be sampled. The application threads may be associated with the same business transaction and the business transaction may be associated with the request. The diagnostic data may be stored.

    MONITORING AND CORRELATING A BINARY PROCESS IN A DISTRIBUTED BUSINESS TRANSACTION
    54.
    发明申请
    MONITORING AND CORRELATING A BINARY PROCESS IN A DISTRIBUTED BUSINESS TRANSACTION 有权
    监督和关联分销业务交易中的二进制过程

    公开(公告)号:US20160124832A1

    公开(公告)日:2016-05-05

    申请号:US14530633

    申请日:2014-10-31

    Abstract: A dynamic monitoring process begins with configuring a start and end method to be monitored. The dynamic monitoring process may intercept both the start and end methods as and when the loader is initiated or at runtime to dynamically attach and detach the instrumentation. A loader may then be modified to call a library method upon detection of the start method. The library method may serve as a notification to the start of the method and causes a reflector to retrieve information from the incoming request. The incoming information may include data from which a business transaction name may be determined. The business transaction name is then associated with the monitoring of the particular request. When an exit call is detected, a call may be made to the library for a method which invokes a decorator. The decorator may insert business transaction name and other data into the outgoing call.

    Abstract translation: 动态监视过程从配置要监视的开始和结束方法开始。 动态监视过程可以在加载程序启动时或运行时拦截起始和终止方法,以动态附加和分离仪器。 然后可以修改加载器以在检测到启动方法时调用库方法。 库方法可用作通知该方法的开始,并使反射器从传入请求中检索信息。 输入信息可以包括可以从其确定商业交易名称的数据。 然后,业务事务名称与特定请求的监视相关联。 当检测到退出呼叫时,可以调用库来调用装饰器的方法。 装饰器可以将业务交易名称和其他数据插入去电。

    REPORTING PAGE COMPOSITION DATA
    55.
    发明申请
    REPORTING PAGE COMPOSITION DATA 有权
    报告页面组合数据

    公开(公告)号:US20160119199A1

    公开(公告)日:2016-04-28

    申请号:US14526342

    申请日:2014-10-28

    Abstract: Distributed applications are monitored and page composition metrics are reported in terms of a plurality of phases of a page loading lifecycle. The phases may include first byte received, page rendering time, onload time, post page load time, and other phases. For each phase, data regarding different types of requests may be reported. Data regarding AJAX and iFrame requests may be reported for each phase in a page load, providing more information regarding what is loaded and when. The data may be provided in a graphical ‘cascade’ format based on the phase. Information for AJAX, iFrame and other requests may include the number of such requests occurring in each phase, the average execution time of the requests, and other data. The requests and phases can be determined for multiple types of browsers based on data collection techniques compatible for each particular browser.

    Abstract translation: 监视分布式应用程序,并根据页面加载生命周期的多个阶段报告页面组合度量。 这些阶段可以包括接收的第一字节,页面呈现时间,上载时间,页面加载时间以及其他阶段。 对于每个阶段,可以报告关于不同类型的请求的数据。 有关AJAX和iFrame请求的数据可能会在页面加载的每个阶段报告,提供有关加载和何时的更多信息。 数据可以基于相位以图形“级联”格式提供。 AJAX,iFrame和其他请求的信息可能包括在每个阶段发生的这种请求的数量,请求的平均执行时间和其他数据。 可以基于与每个特定浏览器兼容的数据收集技术,为多种类型的浏览器确定请求和阶段。

    MONITORING A BUSINESS TRANSACTION UTILIZING PHP ENGINES
    56.
    发明申请
    MONITORING A BUSINESS TRANSACTION UTILIZING PHP ENGINES 有权
    监控利用PHP引擎的业务交易

    公开(公告)号:US20160034326A1

    公开(公告)日:2016-02-04

    申请号:US14448916

    申请日:2014-07-31

    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.

    Abstract translation: 在服务器上执行的代理识别由PHP库提供并由PHP服务器执行的功能并监视该功能。 本系统将拦截器放置在第一功能上,以便识别第二个功能。 可以从路由对象,参数,PHP程序状态的第一个函数返回值或第一个函数被拦截时的执行环境的其他部分来识别第二个函数。 从第一功能截取时分析的数据,本系统识别也用拦截器修改的第二个功能。 通过拦截器监视第二个函数,以确定性能并与业务事务相关联。

    NAMING OF DISTRIBUTED BUSINESS TRANSACTIONS
    57.
    发明申请
    NAMING OF DISTRIBUTED BUSINESS TRANSACTIONS 有权
    分销业务交易名称

    公开(公告)号:US20150237119A1

    公开(公告)日:2015-08-20

    申请号:US14700437

    申请日:2015-04-30

    Abstract: The present technology monitors a web application provided by one or more services. A service may be provided by applications. The monitoring system provides end-to-end business transaction visibility, identifies performance issues quickly and has dynamical scaling capability across monitored systems including cloud systems, virtual systems and physical infrastructures. In instances, a request may be received from a remote application. The request may be associated with a distributed transaction. Data associated with the request may be detected. A distributed transaction identifier may be generated for a distributed transaction based on the data associated with the request.

    Abstract translation: 本技术监视由一个或多个服务提供的web应用。 应用程序可能提供服务。 监控系统提供端到端业务交易可视性,快速识别性能问题,并在受监控系统(包括云系统,虚拟系统和物理基础设施)上具有动态扩展能力。 在实例中,可以从远程应用接收到请​​求。 请求可能与分布式事务相关联。 可以检测与请求相关联的数据。 可以基于与请求相关联的数据为分布式事务生成分布式事务标识符。

    Performing call stack sampling
    58.
    发明授权
    Performing call stack sampling 有权
    执行调用堆栈采样

    公开(公告)号:US09077610B2

    公开(公告)日:2015-07-07

    申请号:US14071523

    申请日:2013-11-04

    Abstract: The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. A method for sampling an application thread to monitor a request may begin with detecting a diagnostic event with respect to the processing of a request. A thread call stack associated with the request may be sampled in response to detecting the diagnostic event. A state of the call stack may be stored with timing information based on the sampling. The call stack state and timing information may be transmitted to a remote server.

    Abstract translation: 本技术可以确定分布式业务应用的一部分中的异常。 与异常有关的部分应用程序可以自动捕获和分析数据。 通过自动捕获与异常相关的部分的数据,本技术减少与用于监视事务的其他基于代码的解决方案相关联的资源和时间要求。 用于对应用程序线程进行采样以监视请求的方法可以从检测关于请求的处理的诊断事件开始。 响应于检测到诊断事件,可以对与请求相关联的线程调用栈进行采样。 可以基于采样来存储具有定时信息的呼叫栈的状态。 呼叫栈状态和定时信息可以被发送到远程服务器。

    Conducting a diagnostic session for monitored business transactions
    59.
    发明授权
    Conducting a diagnostic session for monitored business transactions 有权
    进行监控业务交易的诊断会话

    公开(公告)号:US09015317B2

    公开(公告)日:2015-04-21

    申请号:US14071525

    申请日:2013-11-04

    Abstract: The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. A method for performing a diagnostic session for a request may begin with initiating collection of diagnostic data associated with a request. An application thread on each of two or more servers may be sampled. The application threads may be associated with the same business transaction and the business transaction may be associated with the request. The diagnostic data may be stored.

    Abstract translation: 本技术可以确定分布式业务应用的一部分中的异常。 与异常有关的部分应用程序可以自动捕获和分析数据。 通过自动捕获与异常相关的部分的数据,本技术减少与用于监视事务的其他基于代码的解决方案相关联的资源和时间要求。 用于执行请求的诊断会话的方法可以开始收集与请求相关联的诊断数据。 可以对两个或多个服务器中的每一个上的应用程序线程进行采样。 应用程序线程可以与相同的业务事务相关联,并且业务事务可以与请求相关联。 可以存储诊断数据。

    Transaction correlation using three way handshake
    60.
    发明授权
    Transaction correlation using three way handshake 有权
    交易相关使用三次握手

    公开(公告)号:US09015278B2

    公开(公告)日:2015-04-21

    申请号:US14075979

    申请日:2013-11-08

    Abstract: The present technology monitors a web application provided by one or more services. A service may be provided by applications. The monitoring system provides end-to-end business transaction visibility, identifies performance issues quickly and has dynamical scaling capability across monitored systems including cloud systems, virtual systems and physical infrastructures. A method for communicating data between servers may detect by a first computer a request to a second computer. The request and a first name may be sent to the second computer by the first computer. The first name and request information may be sent to a server by the first computer. The first name and a second computer identifier may be transmitted to the server by the second computer.

    Abstract translation: 本技术监视由一个或多个服务提供的web应用。 应用程序可能提供服务。 监控系统提供端到端业务交易可视性,快速识别性能问题,并在受监控系统(包括云系统,虚拟系统和物理基础设施)上具有动态扩展能力。 用于在服务器之间传送数据的方法可以由第一计算机检测对第二计算机的请求。 请求和名字可以由第一台计算机发送到第二台计算机。 第一计算机可以将名字和请求信息发送到服务器。 可以通过第二计算机将名字和第二计算机标识符发送到服务器。

Patent Agency Ranking