Method and system for automated, static instrumentation for applications designed for execution in environments with restricted resources

    公开(公告)号:US10223080B2

    公开(公告)日:2019-03-05

    申请号:US14995450

    申请日:2016-01-14

    Applicant: Dynatrace LLC

    Abstract: A system and method for automatic instrumentation of mobile applications is disclosed. Mobile applications are typically executed in mobile runtime environments or operating system that is restricted compared to their conventional counterparts. Those restrictions include features that allow one to examine and modify code of application during the runtime of the application. Those features that are used by instrumentation based monitoring systems dedicated for conventional applications are thus not available for the instrumentation of mobile application. The system and method allows for automatic instrumentation in a static way, either by persistently placing instrumentation code into mobile applications or by persistently adapting mobile applications in a way to perform a static instrumentation on application startup. The instrumentation code is placed in generic, application independent library code, but provides measurement and context data that allows one to determine specific business logic functionality using the instrumented generic library code.

    Method and system for tracing end-to-end transaction, including browser side processing and capturing of end user performance experience

    公开(公告)号:US11659056B2

    公开(公告)日:2023-05-23

    申请号:US17577559

    申请日:2022-01-18

    Applicant: Dynatrace LLC

    CPC classification number: H04L67/535 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 tracing end-to-end transaction, including browser side processing and end user performance experience

    公开(公告)号:US11240325B2

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

    申请号:US16687995

    申请日:2019-11-19

    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 tracing end-to-end transaction, including browser side processing and end user performance experience

    公开(公告)号:US10516747B2

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

    申请号:US15412129

    申请日:2017-01-23

    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 tracing end-to-end transaction which accounts for content update requests
    6.
    发明授权
    Method and system for tracing end-to-end transaction which accounts for content update requests 有权
    跟踪内容更新请求的端到端交易的方法和系统

    公开(公告)号:US09571591B2

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

    申请号:US13722026

    申请日:2012-12-20

    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.

    Abstract translation: 提供了一种跟踪端到端交易的系统。 系统使用字节码仪器和动态注入的代理来收集Web服务器端跟踪数据,以及浏览器代理,将浏览器内容注入到仪器浏览器内容中,并捕获有关浏览器端活动的跟踪数据。 在监视的浏览器活动期间发送的请求用相关数据标记。 在Web服务器侧,将该相关信息传送到描述请求的处理的跟踪数据。 该跟踪数据被发送到分析服务器,该分析服务器创建描述事务的服务器端执行的跟踪信息,并且其被标记有允许识别导致的浏览器端活动的相关数据。 分析服务器接收浏览器端信息,找到匹配的服务器端事务,并将浏览器端跟踪信息与匹配的服务器端事务信息合并,形成描述端到端事务的跟踪信息。

Patent Agency Ranking