Automatic asynchronous handoff identification
    101.
    发明授权
    Automatic asynchronous handoff identification 有权
    自动异步切换识别

    公开(公告)号:US09515901B2

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

    申请号:US14058200

    申请日:2013-10-18

    Abstract: Asynchronous handoffs between threads and other software components may be automatically detected, and the corresponding working objects may be tracked. The system may report monitoring information for an overall transaction that includes the original request and corresponding asynchronous requests. Automatically detecting asynchronous requests may include instrumenting a virtual machine, such as a Java Virtual Machine (JVM), to detect the creation of thread handoff objects and the object and/or thread execution. Thread handoff objects may automatically tracked, tracked based on data learned over time, tracked based on user input, and otherwise configured. In some embodiments, after detecting the creation of a thread handoff object, an identification of the object of the call may be identified as being tracked in another server or application.

    Abstract translation: 可以自动检测线程和其他软件组件之间的异步切换,并且可以跟踪相应的工作对象。 该系统可以报告包括原始请求和对应的异步请求的总体事务的监视信息。 自动检测异步请求可能包括检测虚拟机(如Java虚拟机(JVM)),以检测线程切换对象的创建以及对象和/或线程执行。 线程切换对象可以自动跟踪,根据随时间学习的数据进行跟踪,基于用户输入进行跟踪,否则配置。 在一些实施例中,在检测到线程切换对象的创建之后,可以将呼叫的对象的标识识别为在另一服务器或应用中被跟踪。

    Aysnchronous Custom Exit Points
    102.
    发明申请
    Aysnchronous Custom Exit Points 审中-公开
    不规则的自定义退出点

    公开(公告)号:US20160323397A1

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

    申请号:US14701418

    申请日:2015-04-30

    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.

    Abstract translation: 本技术可以基于自定义退出点监视异步事务。 一旦确定了要监视的异步方法,则可以在执行异步方法调用时跟踪转换框架。 在.NET框架内,监视可能包括跟踪任务对象,完成方法时的继续方法调用,以及在执行其他代码时跟踪继续方法。 然后可以使用返回的任务对象数据在业务事务内将异步方法相关联。

    Agent Asynchronous Transaction Monitor
    103.
    发明申请
    Agent Asynchronous Transaction Monitor 有权
    代理异步事务监视器

    公开(公告)号:US20160323396A1

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

    申请号: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.

    Abstract translation: 系统通过捕获特定框架中的数据和跟踪转换来监视不同数量的线程上的异步事务。 一旦调用异步方法,可以在执行异步方法调用时跟踪转换框架。 在.NET框架中,监视可能包括跟踪任务对象返回,方法完成时的连续方法调用,以及在执行其他代码时跟踪连续方法。 然后可以使用返回的任务对象数据在业务事务内将异步方法相关联。

    DYNAMIC INSTRUMENTATION OF WSGI APPLICATIONS
    104.
    发明申请
    DYNAMIC INSTRUMENTATION OF WSGI APPLICATIONS 有权
    WSGI应用动态仪器

    公开(公告)号:US20160321163A1

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

    申请号: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.

    Abstract translation: 安装在具有WSGI Web应用程序的应用程序服务器上的代理程序可动态地对该Web应用程序进行工具。 代理可以通过仪器来修改应用程序,以便在没有WSGI应用程序框架的具体细节的情况下进行监视。 在通过接收呼叫的网关接口检测到对应用配置文件的调用时,可以修改配置文件。 修改配置文件后,响应该调用执行修改后的配置文件。 另外,对于随后对该特定Web应用程序的调用,WSGI网关将调用修改后的WSGI配置文件来执行,而不是原始的WSGI文件。

    AUTOMATIC CAPTURE OF DETAILED ANALYSIS INFORMATION FOR WEB APPLICATION OUTLIERS WITH VERY LOW OVERHEAD
    105.
    发明申请
    AUTOMATIC CAPTURE OF DETAILED ANALYSIS INFORMATION FOR WEB APPLICATION OUTLIERS WITH VERY LOW OVERHEAD 审中-公开
    具有非常低的WEB应用程序的详细分析信息的自动捕获

    公开(公告)号:US20160226728A1

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

    申请号:US15096108

    申请日:2016-04-11

    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. The web application may be provided by one or more web services each implemented as a virtual machine or one or more applications implemented on a virtual machine. Agents may be installed on one or more servers at an application level, virtual machine level, or other level. The agent may identify one or more hot spot methods based on current or past performance, functionality, content, or business relevancy. Based on learning techniques, efficient monitoring, and resource management, the present system may capture data for and provide analysis information for outliers of a web application with very low overhead.

    Abstract translation: 系统监视由一个或多个分布式应用程序提供的网络或Web应用程序,并以有效的低成本方式为每个方法实例提供数据。 web应用可以由一个或多个web服务提供,每个Web服务被实现为虚拟机或在虚拟机上实现的一个或多个应用。 代理可以安装在应用程序级别,虚拟机级别或其他级别的一个或多个服务器上。 代理可以基于当前或过去的性能,功能,内容或业务相关性来识别一个或多个热点方法。 基于学习技术,有效的监控和资源管理,本系统可以非常低的开销为Web应用程序的异常值捕获数据和提供分析信息。

    AUTOMATIC ROOT CAUSE ANALYSIS FOR DISTRIBUTED BUSINESS TRANSACTION
    106.
    发明申请
    AUTOMATIC ROOT CAUSE ANALYSIS FOR DISTRIBUTED BUSINESS TRANSACTION 审中-公开
    自动根源分析业务交易的原因分析

    公开(公告)号:US20160224400A1

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

    申请号:US14609311

    申请日:2015-01-29

    Abstract: A system that automatically provides a root cause analysis for performance issues associated with an application, a tier of nodes, an individual node, or a business transaction. One or more distributed business transactions are monitored and data obtained from the monitoring is provided to a controller. The controller analyzes the data to identify performance issues with the business transaction, tiers of nodes, individual nodes, methods, and other components that perform or affect the business transaction performance. Once the performance issues are identified, the cause of the issues is determined as part of a root cause analysis.

    Abstract translation: 自动提供与应用程序,节点层,单个节点或业务事务相关的性能问题的根本原因分析的系统。 监控一个或多个分布式业务事务,并将从监视获得的数据提供给控制器。 控制器分析数据以识别业务事务,节点层次,各个节点,方法以及执行或影响业务事务性能的其他组件的性能问题。 一旦确定了性能问题,问题的原因就被确定为根本原因分析的一部分。

    DYNAMIC AGENT DELIVERY
    107.
    发明申请
    DYNAMIC AGENT DELIVERY 有权
    动态代理交付

    公开(公告)号:US20160224322A1

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

    申请号:US14609298

    申请日:2015-01-29

    Abstract: The present technology utilizes agents to monitor and report data from Java virtual machines (JVM) to a controller as part of application performance monitoring. When a JVM is loaded, code defining an interface for agents is loaded as well. A determination may be made as to whether the loaded agent implements the interface defined at the JVM. If the loaded agent does not implement the interface, for example if it is missing one or more methods defined by the interface, the agent class may be modified to define the missing methods. The modification to the agent class may be made after compilation but before the class is loaded into the JVM.

    Abstract translation: 作为应用程序性能监视的一部分,本技术利用代理监视和报告从Java虚拟机(JVM)到控制器的数据。 加载JVM时,也会加载定义代理接口的代码。 可以确定加载的代理是否实现在JVM处定义的接口。 如果加载的代理不实现接口,例如,如果它缺少由接口定义的一个或多个方法,则可以修改代理类以定义缺少的方法。 代理类的修改可以在编译之后,但在类被加载到JVM之前进行。

    ANALYZING PHYSICAL MACHINE IMPACT ON BUSINESS TRANSACTION PERFORMANCE
    108.
    发明申请
    ANALYZING PHYSICAL MACHINE IMPACT ON BUSINESS TRANSACTION PERFORMANCE 有权
    分析物理机械对业务交易绩效的影响

    公开(公告)号:US20160124833A1

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

    申请号:US14530450

    申请日:2014-10-31

    CPC classification number: G06F11/3495 G06F11/3409 G06F2201/81 G06F2201/87

    Abstract: Application performance data and machine health are collected by a system. The system correlates the two data types to provide context as to how machine health affects the performance of an application. Performance data for an application, for example an application executing as part of a distributed business transaction, and health data for a machine which hosts the application are collected. The performance data and machine health data may be correlated for a particular period of time. The correlation may then be reported to a user. By viewing the correlation, a user may see when machine health was good and bad, and may identify the effects of the machine health on the performance of an application.

    Abstract translation: 应用程序性能数据和机器运行状况由系统收集。 系统将两种数据类型相关联以提供关于机器健康如何影响应用程序性能的上下文。 收集应用程序的性能数据,例如作为分布式业务事务的一部分执行的应用程序,以及承载应用程序的机器的运行状况数据。 性能数据和机器健康数据可以在特定时间段内相关。 然后可以将相关性报告给用户。 通过查看相关性,用户可以看到机器的健康状况是好还是坏,并且可以识别机器健康对应用的性能的影响。

    Time series metric data modeling and prediction
    109.
    发明授权
    Time series metric data modeling and prediction 有权
    时间序列量度数据建模与预测

    公开(公告)号:US09323599B1

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

    申请号:US14814815

    申请日:2015-07-31

    Abstract: A system that utilizes a plurality of time series of metric data to more accurately detect anomalies and model and predict metric values. Streams of time series metric data are processed to generate a set of independent metrics. In some instances, the present system may automatically analyze thousands of real-time streams. Advanced machine learning and statistical techniques are used to automatically find anomalies and outliers from the independent metrics by learning latent and hidden patterns in the metrics. The trends of each metric may also be analyzed and the trends for each characteristic may be learned. The system can automatically detect latent and hidden patterns of metrics including weekly, daily, holiday and other application specific patterns. Anomaly detection is important to maintaining system health and predicted values are important for customers to monitor and make planning and decisions in a principled and quantitative way.

    Abstract translation: 利用多个时间序列度量数据来更精确地检测异常并建模和预测度量值的系统。 处理时间序列量度数据流以生成一组独立度量。 在某些情况下,本系统可以自动分析数千个实时流。 高级机器学习和统计技术用于通过学习潜在和隐藏的度量标准,从独立度量中自动找出异常值和异常值。 还可以分析每个度量的趋势,并且可以了解每个特征的趋势。 该系统可以自动检测包括每周,每日,假期和其他应用程序特定模式的潜在和隐藏的度量模式。 异常检测对维护系统健康至关重要,预测值对客户来说是重要的,以原则和定量的方式监控和制定规划和决策。

    Identification and monitoring of distributed business transactions
    110.
    发明授权
    Identification and monitoring of distributed business transactions 有权
    分布式业务交易的识别和监控

    公开(公告)号:US09015315B2

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

    申请号:US14069355

    申请日:2013-10-31

    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应用。 应用程序可能提供服务。 监控系统提供端到端业务交易可视性,快速识别性能问题,并在受监控系统(包括云系统,虚拟系统和物理基础设施)上具有动态扩展能力。 在实例中,可以从远程应用接收请求。 请求可能与分布式事务相关联。 可以检测与请求相关联的数据。 可以基于与请求相关联的数据为分布式事务生成分布式事务标识符。

Patent Agency Ranking