Out-of-the-box telemetry for rich-client application runtime frameworks

    公开(公告)号:US12019534B2

    公开(公告)日:2024-06-25

    申请号:US18140849

    申请日:2023-04-28

    Abstract: Disclosed systems relate to automatically instrumenting a web application for tracing. In an example, a method includes providing a web page application to a web browser on a client device. The web page application includes a tracer application. The method further includes detecting a start of the web page application and instantiating tracer application. The tracer application is configured to log tracing data for the web page application. The method further includes detecting an event initiated by interaction with the web page application. The method further includes automatically logging a start of a span based on the detection, the logging associating the span with the tracer application. The method further includes executing operations corresponding to the event. The method further includes automatically logging an end of the span based upon a completion of the operations corresponding to the event.

    Smart distributed tracing context injection

    公开(公告)号:US11797417B2

    公开(公告)日:2023-10-24

    申请号:US17339682

    申请日:2021-06-04

    Abstract: Disclosed systems relate to propagating tracing across a distributed software application. In an example, an application logs tracing data for a web page from an original server. The application determines, at the web browser, that the web page from the original server requires a request to an external server outside a domain of the original server. The application interrogates the external server to determine whether the external server allows tracing headers in requests. The application updates an allow list, at the web browser, to indicate that the external server allows tracing headers in requests from the original server. The application injects a tracing header in the request based on a result of the interrogation. The application sends, from the web browser to the external server, the request with the tracing header. The external server is configured to log tracing data based on the tracing header.

    SMART SPAN PRIORITIZATION BASED ON INGESTION SERVICE BACKPRESSURE

    公开(公告)号:US20220342795A1

    公开(公告)日:2022-10-27

    申请号:US17855686

    申请日:2022-06-30

    Abstract: Disclosed techniques relate to automatically instrumenting a web application. In an aspect, a method identifies that a web application includes an event that is triggered by a user interaction. The method associates the event with a tracer that is configured to log tracing information based on an execution of a first set of operations caused by the event and to obtain a first measurement of performance of a first span. The method identifies, in the code, that the execution of a first set of operations causes a request to be made to a server. The method associates the request with the tracer. The tracer is configured to log tracing information based on an execution of a second set of operations caused by the request and to obtain a second measurement of performance of a second span that is a child span of the first span.

    Smart span prioritization based on ingestion service backpressure

    公开(公告)号:US11429509B2

    公开(公告)日:2022-08-30

    申请号:US17339680

    申请日:2021-06-04

    Abstract: Disclosed techniques relate to automatically instrumenting a web application. In an aspect, a method identifies that a web application includes an event that is triggered by a user interaction. The method associates the event with a tracer that is configured to log tracing information based on an execution of a first set of operations caused by the event and to obtain a first measurement of performance of a first span. The method identifies, in the code, that the execution of a first set of operations causes a request to be made to a server. The method associates the request with the tracer. The tracer is configured to log tracing information based on an execution of a second set of operations caused by the request and to obtain a second measurement of performance of a second span that is a child span of the first span.

    TECHNIQUES FOR TEST AUTOMATION GENERATION FROM TELEMETRY DATA

    公开(公告)号:US20250045188A1

    公开(公告)日:2025-02-06

    申请号:US18364342

    申请日:2023-08-02

    Abstract: Disclosed techniques relate to error detection and debugging. In an example, a method involves providing, to a client device, an instrumented web page application that includes a tracer. The method further involves receiving a tracing log including a hierarchy of spans associated with execution of the web page application. Each span represents an execution of operations associated with an event and has an associated timestamp. The method further involves identifying, from the hierarchy of spans, one or more spans. The one or more spans are associated with a respective interaction by the user with the web page application. The method further involves deriving a sequence of events, by extracting, for each identified span and the associated timestamp, a respective event. The method further involves executing the sequence of events within an additional instance of the web page application on a developer device.

    SMART DISTRIBUTED TRACING CONTEXT INJECTION
    17.
    发明公开

    公开(公告)号:US20230418723A1

    公开(公告)日:2023-12-28

    申请号:US18463858

    申请日:2023-09-08

    Abstract: Disclosed systems relate to propagating tracing across a distributed software application. In an example, an application logs tracing data for a web page from an original server. The application determines, at the web browser, that the web page from the original server requires a request to an external server outside a domain of the original server. The application interrogates the external server to determine whether the external server allows tracing headers in requests. The application updates an allow list, at the web browser, to indicate that the external server allows tracing headers in requests from the original server. The application injects a tracing header in the request based on a result of the interrogation. The application sends, from the web browser to the external server, the request with the tracing header. The external server is configured to log tracing data based on the tracing header.

    Out-of-the-box telemetry for rich-client application runtime frameworks

    公开(公告)号:US11681605B2

    公开(公告)日:2023-06-20

    申请号:US17339676

    申请日:2021-06-04

    Abstract: Disclosed systems relate to automatically instrumenting a web application for tracing. In an example, a method includes providing a web page application to a web browser on a client device. The web page application includes a tracer application. The method further includes detecting a start of the web page application and instantiating tracer application. The tracer application is configured to log tracing data for the web page application. The method further includes detecting an event initiated by interaction with the web page application. The method further includes automatically logging a start of a span based on the detection, the logging associating the span with the tracer application. The method further includes executing operations corresponding to the event. The method further includes automatically logging an end of the span based upon a completion of the operations corresponding to the event.

    SMART SPAN PRIORITIZATION BASED ON INGESTION SERVICE BACKPRESSURE

    公开(公告)号:US20230093156A1

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

    申请号:US17990576

    申请日:2022-11-18

    Abstract: Disclosed techniques relate to automatically instrumenting a web application. In an aspect, a method identifies that a web application includes an event that is triggered by a user interaction. The method associates the event with a tracer that is configured to log tracing information based on an execution of a first set of operations caused by the event and to obtain a first measurement of performance of a first span. The method identifies, in the code, that the execution of a first set of operations causes a request to be made to a server. The method associates the request with the tracer. The tracer is configured to log tracing information based on an execution of a second set of operations caused by the request and to obtain a second measurement of performance of a second span that is a child span of the first span.

    OUT-OF-THE-BOX TELEMETRY FOR RICH-CLIENT APPLICATION RUNTIME FRAMEWORKS

    公开(公告)号:US20220083452A1

    公开(公告)日:2022-03-17

    申请号:US17339676

    申请日:2021-06-04

    Abstract: Disclosed systems relate to automatically instrumenting a web application for tracing. In an example, a method includes providing a web page application to a web browser on a client device. The web page application includes a tracer application. The method further includes detecting a start of the web page application and instantiating tracer application. The tracer application is configured to log tracing data for the web page application. The method further includes detecting an event initiated by interaction with the web page application. The method further includes automatically logging a start of a span based on the detection, the logging associating the span with the tracer application. The method further includes executing operations corresponding to the event. The method further includes automatically logging an end of the span based upon a completion of the operations corresponding to the event.

Patent Agency Ranking