Performing call stack sampling
    21.
    发明授权
    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
    22.
    发明授权
    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
    23.
    发明授权
    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应用。 应用程序可能提供服务。 监控系统提供端到端业务交易可视性,快速识别性能问题,并在受监控系统(包括云系统,虚拟系统和物理基础设施)上具有动态扩展能力。 用于在服务器之间传送数据的方法可以由第一计算机检测对第二计算机的请求。 请求和名字可以由第一台计算机发送到第二台计算机。 第一计算机可以将名字和请求信息发送到服务器。 可以通过第二计算机将名字和第二计算机标识符发送到服务器。

    TRANSACTION CORRELATION USING THREE WAY HANDSHAKE
    24.
    发明申请
    TRANSACTION CORRELATION USING THREE WAY HANDSHAKE 有权
    使用三路手机的交易关联

    公开(公告)号:US20140068003A1

    公开(公告)日:2014-03-06

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

    CORRELATION OF DISTRIBUTED BUSINESS TRANSACTIONS
    25.
    发明申请
    CORRELATION OF DISTRIBUTED BUSINESS TRANSACTIONS 有权
    分销业务交易的关联

    公开(公告)号:US20140052857A1

    公开(公告)日:2014-02-20

    申请号:US14069356

    申请日: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. A first parameter may be received from a first computer by a server. A second parameter may be received from a second computer by the server. A distributed application processed on the first computer and the second computer may be correlated based on the first parameter and the second parameter.

    Abstract translation: 本技术监视由一个或多个服务提供的web应用。 应用程序可能提供服务。 监控系统提供端到端业务交易可视性,快速识别性能问题,并在受监控系统(包括云系统,虚拟系统和物理基础设施)上具有动态扩展能力。 可以由服务器从第一计算机接收第一参数。 可以由服务器从第二计算机接收第二参数。 可以基于第一参数和第二参数将在第一计算机和第二计算机上处​​理的分布式应用相关联。

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

    公开(公告)号:US20140052856A1

    公开(公告)日:2014-02-20

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

    DYNAMIC BASELINE DETERMINATION FOR DISTRIBUTED BUSINESS TRANSACTION

    公开(公告)号:US20170126532A1

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

    申请号:US14929271

    申请日:2015-10-31

    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.

    APPLICATION CENTRIC NETWORK EXPERIENCE MONITORING
    29.
    发明申请
    APPLICATION CENTRIC NETWORK EXPERIENCE MONITORING 有权
    应用中心网络体验监控

    公开(公告)号:US20170034019A1

    公开(公告)日:2017-02-02

    申请号:US14815211

    申请日:2015-07-31

    Abstract: A system determines the performance of a network within the context of an application using that network. Network data is collected and correlated with an application that uses the network as well as a distributed transaction implemented by the application. The collected network data is culled, and the remaining data is rolled up into one or more metrics. The metrics, selected network data, and other data are reported in the context of the application that implements part of the distributed transaction. In this manner, specific network performance and architecture data is reported along with application context information.

    Abstract translation: 系统在使用该网络的应用程序的上下文中确定网络的性能。 收集网络数据并与使用网络的应用程序以及由应用程序实现的分布式事务相关联。 所收集的网络数据被剔除,剩下的数据被汇总成一个或多个指标。 度量,选择的网络数据和其他数据在实现分布式事务的一部分的应用程序的上下文中报告。 以这种方式,报告具体的网络性能和架构数据以及应用上下文信息。

    Automatic asynchronous handoff identification
    30.
    发明授权
    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)),以检测线程切换对象的创建以及对象和/或线程执行。 线程切换对象可以自动跟踪,根据随时间学习的数据进行跟踪,基于用户输入进行跟踪,否则配置。 在一些实施例中,在检测到线程切换对象的创建之后,可以将呼叫的对象的标识识别为在另一服务器或应用中被跟踪。

Patent Agency Ranking