Method And System For Tracing End-To-End Transaction, Including Browser Side Processing And End User Performance Experience

    公开(公告)号:US20170134514A1

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

    申请号:US15412129

    申请日:2017-01-23

    Applicant: Dynatrace LLC

    CPC classification number: H04L67/22 H04L67/02

    Abstract: A system is provided for tracing end-to-end transactions. The system uses bytecode instrumentation and a dynamically injected agent to gather web server side tracing data, and a browser agent which is injected into browser content to instrument browser content and to capture tracing data about browser side activities. Requests sent during monitored browser activities are tagged with correlation data. On the web server side, this correlation information is transferred to tracing data that describes handling of the request. This tracing data is sent to an analysis server which creates tracing information which describes the server side execution of the transaction and which is tagged with the correlation data allowing the identification of the causing browser side activity. The analysis server receives the browser side information, finds matching server side transactions and merges browser side tracing information with matching server side transaction information to form tracing information that describes end-to-end transactions.

    Method And System For Automated Injection Of Process Type Specific In-Process Agents On Process Startup
    2.
    发明申请
    Method And System For Automated Injection Of Process Type Specific In-Process Agents On Process Startup 审中-公开
    自动注入过程类型特定进程间代理程序的方法和系统进程启动

    公开(公告)号:US20170078182A1

    公开(公告)日:2017-03-16

    申请号:US15264949

    申请日:2016-09-14

    Applicant: Dynatrace LLC

    CPC classification number: G06F11/3003 G06F11/3093 G06F2201/865

    Abstract: A system and method is disclosed that installs an agent on a computer system that is configured to be automatically started at startup of the computer system and that is also configured to detect the startup of processes on the computer system. The agent determines the capabilities to monitor process starts that available on the computer systems and installs an appropriate process start monitoring procedure. The installed process start monitoring procedure detects the start of a process, installs a core agent into the execution context of the started process and manipulates the start sequence of the started process to initialize and start the core agent. On startup, the core agent analyzes the execution context of the started process to identify the type of application executed by the started process, and injects a special agent matching the identified type into the started process to perform application level monitoring.

    Abstract translation: 公开了一种系统和方法,其将代理安装在计算机系统上,所述计算机系统被配置为在计算机系统的启动时自动启动,并且还配置为检测计算机系统上的进程的启动。 代理确定监视计算机系统上可用的进程启动的功能,并安装适当的进程启动监视过程。 安装的进程启动监视过程检测进程的启动,将核心代理安装到启动进程的执行上下文中,并操作启动进程的启动序列,以初始化并启动核心代理。 在启动时,核心代理分析启动进程的执行上下文,以识别由启动的进程执行的应用程序的类型,并将与识别的类型匹配的特殊代理注入到启动的进程中,以执行应用程序级监视。

    Method And System For Clustered Real-Time Correlation Of Trace Data Fragments Describing Distributed Transaction Executions

    公开(公告)号:US20200092157A1

    公开(公告)日:2020-03-19

    申请号:US16674137

    申请日:2019-11-05

    Applicant: Dynatrace LLC

    Abstract: A system and method is disclosed that provides fail-save, scalable and clustered correlation of transaction trace data. The transaction trace data is provided by a set of agents injected into application processes and processed by a set of clustered correlation servers. Each agent monitors parts of transaction executions performed by the application process into which it is injected. The agents generate transaction trace data fragments describing the transaction execution part and report those transaction trace data fragments to the correlation cluster. Routing of transaction trace data from agents to correlation servers is performed in a way that transaction data fragments describing a specific transaction are received by one correlation server regardless of the agent sending it. Intermediate nodes may be used to server as proxy between agents and the correlation server cluster to further improve the availability and failure tolerance of the monitoring system.

    Method And System For Real-Time Causality And Root Cause Determination Of Transaction And Infrastructure Related Events Provided By Multiple, Heterogeneous Agents
    4.
    发明申请
    Method And System For Real-Time Causality And Root Cause Determination Of Transaction And Infrastructure Related Events Provided By Multiple, Heterogeneous Agents 审中-公开
    交易和基础设施相关事件由多个异构代理提供的实时因果关系和根本原因确定方法和系统

    公开(公告)号:US20170075749A1

    公开(公告)日:2017-03-16

    申请号:US15264867

    申请日:2016-09-14

    Applicant: Dynatrace LLC

    Abstract: A method is disclosed that estimates causal relationships between events based on heterogeneous monitoring data. The monitoring data consists in transaction tracing data, describing the execution performance of individual transactions, resource utilization measurements of infrastructure entities like processes or operating systems and network utilization measurement data. A topology model of the monitored environment describing its entities and the communication activities of these entities is incrementally created. The location of occurred events in the topology model is determined. The topology model is used in conjunction with a domain specific causality propagation knowledge base to calculate the possibility of causal relationships between events. Different causality determination mechanisms, based on the type of involved events are used to create graphs of causal related events. A set of root cause events, representing those events with greatest global impact on all other events in an event graph is calculated for each identified event graph.

    Abstract translation: 公开了一种估计基于异构监测数据的事件之间的因果关系的方法。 监控数据包括事务跟踪数据,描述各个事务的执行性能,基础设施实体(如进程或操作系统)以及网络利用率测量数据的资源利用率测量。 描述其实体的监视环境的拓扑模型和这些实体的通信活动是增量创建的。 确定拓扑模型中发生事件的位置。 拓扑模型与域特定因果传播知识库结合使用,以计算事件之间因果关系的可能性。 使用基于相关事件类型的不同因果关系确定机制来创建因果相关事件图。 针对每个识别的事件图计算一组根本原因事件,表示事件图中所有其他事件对全局影响最大的事件。

    Method And System For Clustered Real-time Correlation Of Trace Data Fragments Describing Distributed Transaction Executions
    5.
    发明申请
    Method And System For Clustered Real-time Correlation Of Trace Data Fragments Describing Distributed Transaction Executions 审中-公开
    描述分布式事务执行的跟踪数据片段的聚类实时相关方法和系统

    公开(公告)号:US20170078137A1

    公开(公告)日:2017-03-16

    申请号:US15264909

    申请日:2016-09-14

    Applicant: Dynatrace LLC

    CPC classification number: H04L41/046 G06F11/30 H04L67/1097 H04L67/22

    Abstract: A system and method is disclosed that provides fail-save, scalable and clustered correlation of transaction trace data. The transaction trace data is provided by a set of agents injected into application processes and processed by a set of clustered correlation servers. Each agent monitors parts of transaction executions performed by the application process into which it is injected. The agents generate transaction trace data fragments describing the transaction execution part and report those transaction trace data fragments to the correlation cluster. Routing of transaction trace data from agents to correlation servers is performed in a way that transaction data fragments describing a specific transaction are received by one correlation server regardless of the agent sending it. Intermediate nodes may be used to server as proxy between agents and the correlation server cluster to further improve the availability and failure tolerance of the monitoring system.

    Abstract translation: 公开了提供事务跟踪数据的故障保存,可扩展和集群相关的系统和方法。 事务跟踪数据由注入到应用进程中的一组代理提供,并由一组集群相关服务器进行处理。 每个代理监视由其注入的应用进程执行的事务执行的部分。 代理生成描述事务执行部分的事务跟踪数据片段,并将这些事务跟踪数据片段报告给关联集群。 事务跟踪数据从代理到相关服务器的路由是以描述特定事务的事务数据片段由一个相关服务器接收的方式进行的,而不管代理发送它。 中间节点可用于代理和相关服务器集群之间的代理服务器,以进一步提高监控系统的可用性和容错能力。

    Method And System For Real-time Modeling Of Communication, Virtualization And Transaction Execution Related Topological Aspects Of Monitored Software Applications And Hardware Entities
    6.
    发明申请
    Method And System For Real-time Modeling Of Communication, Virtualization And Transaction Execution Related Topological Aspects Of Monitored Software Applications And Hardware Entities 审中-公开
    实时建模通信,虚拟化和事务执行的方法与系统相关的监控软件应用和硬体实体的拓扑方面

    公开(公告)号:US20160105350A1

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

    申请号:US14879183

    申请日:2015-10-09

    Applicant: Dynatrace LLC

    Abstract: A system and method for real-time discovery and monitoring of multidimensional topology models describing structural aspects of applications and of computing infrastructure used to execute those applications is disclosed. Different types of agents are deployed to the monitored application execution infrastructure dedicated to capture specific topological aspects of the monitored system. Virtualization agents detect and monitor the virtualization structure of virtualized hardware used in the execution infrastructure, operating system agents deployed to individual operating systems monitor resource utilization, performance and communication of processes executed by the operating system and transaction agents deployed to processes participating in the execution of transactions, providing end-to-end transaction trace and monitoring data describing individual transaction executions. The monitoring and tracing data of the deployed agents contains correlation data that allows to create a topology model of the monitored system that integrates transaction execution, process execution and communication and virtualization related aspects.

    Abstract translation: 公开了一种实时发现和监测描述用于执行这些应用的应用和计算基础设施的结构方面的多维拓扑模型的系统和方法。 不同类型的代理被部署到被监视的应用执行基础设施,专用于捕获被监视系统的特定拓扑方面。 虚拟化代理检测和监视执行基础结构中使用的虚拟化硬件的虚拟化结构,部署到单独操作系统的操作系统代理监视由操作系统执行的进程的执行和执行的进程的性能和通信,以及部署到参与执行的进程的进程的事务代理 交易,提供端到端交易追踪和描述各种交易执行的监控数据。 部署代理的监视和跟踪数据包含相关数据,允许创建集成事务执行,进程执行和通信以及虚拟化相关方面的受监控系统的拓扑模型。

    Method And System For Tracing End-To-End Transaction, Including Browser Side Processing And Capturing Of End User Performance Experience

    公开(公告)号:US20220201088A1

    公开(公告)日:2022-06-23

    申请号:US17577559

    申请日:2022-01-18

    Applicant: Dynatrace LLC

    Abstract: A system is provided for tracing end-to-end transactions. The system uses bytecode instrumentation and a dynamically injected agent to gather web server side tracing data, and a browser agent which is injected into browser content to instrument browser content and to capture tracing data about browser side activities. Requests sent during monitored browser activities are tagged with correlation data. On the web server side, this correlation information is transferred to tracing data that describes handling of the request. This tracing data is sent to an analysis server which creates tracing information which describes the server side execution of the transaction and which is tagged with the correlation data allowing the identification of the causing browser side activity. The analysis server receives the browser side information, finds matching server side transactions and merges browser side tracing information with matching server side transaction information to form tracing information that describes end-to-end transactions.

    Method And System For Automated Injection Of Process Type Specific In Process Agents On Process Startup

    公开(公告)号:US20190266063A1

    公开(公告)日:2019-08-29

    申请号:US16409071

    申请日:2019-05-10

    Applicant: Dynatrace LLC

    Abstract: A system and method is disclosed that installs an agent on a computer system that is configured to be automatically started at startup of the computer system and that is also configured to detect the startup of processes on the computer system. The agent determines the capabilities to monitor process starts that available on the computer systems and installs an appropriate process start monitoring procedure. The installed process start monitoring procedure detects the start of a process, installs a core agent into the execution context of the started process and manipulates the start sequence of the started process to initialize and start the core agent. On startup, the core agent analyzes the execution context of the started process to identify the type of application executed by the started process, and injects a special agent matching the identified type into the started process to perform application level monitoring.

    Method And System For Real-Time, Load-Driven Multidimensional And Hierarchical Classification Of Monitored Transaction Executions For Visualization And Analysis Tasks Like Statistical Anomaly Detection
    10.
    发明申请
    Method And System For Real-Time, Load-Driven Multidimensional And Hierarchical Classification Of Monitored Transaction Executions For Visualization And Analysis Tasks Like Statistical Anomaly Detection 审中-公开
    用于可视化和分析任务的监视事务执行的实时,负载驱动的多维和分层分类的方法和系统像统计异常检测

    公开(公告)号:US20170039554A1

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

    申请号:US15227029

    申请日:2016-08-03

    Applicant: Dynatrace LLC

    CPC classification number: G06Q20/389 G06Q20/102 G06Q20/40

    Abstract: A system and method is disclosed that analyzes a set of historic transaction traces to identify an optimized set of transaction clusters with the highest transaction frequency. The transaction clusters are defined according to multiple parameters describing the execution context of the analyzed transactions. The transaction clusters are described by coordinates in a multidimensional, hierarchical classification space. Descriptive statistical data is extracted from historic transactions corresponding to previously identified transaction clusters and stored as reference data. Transaction trace data from currently executed transactions is analyzed to find a best matching historic transaction cluster. The current transaction traces are grouped according to their corresponding historic transaction cluster. Statistical data is extracted from those groups of current transaction trace and statistical test are performed that compare current and historic data on a per historic transaction cluster basis to identify deviations in performance and functional behavior of current and historic transactions.

    Abstract translation: 公开了一种系统和方法,其分析一组历史事务跟踪以识别具有最高事务频率的优化的事务集群。 根据描述分析的事务的执行上下文的多个参数来定义事务集群。 事务簇由多维分层分类空间中的坐标描述。 描述性统计数据是从与先前识别的事务簇对应的历史事务中提取出来的,并作为参考数据存储。 分析来自当前执行的事务的事务跟踪数据,以找到最佳匹配的历史事务集群。 当前事务跟踪根据其对应的历史事务集群进行分组。 从当前事务跟踪的那些组提取统计数据,并且进行统计测试,以比较每个历史事务簇的当前和历史数据,以识别当前和历史事务的性能和功能行为的偏差。

Patent Agency Ranking