End-to end tracing and logging
First Claim
1. A computer implemented method to provide end-to-end trace and log data, the method comprising:
- assigning a unique identifier to user interface (UI) trace and log data corresponding to a transaction triggered from a frontend;
generating a UI trace file comprising the UI trace and log data and the unique identifier;
transporting the UI trace file from the frontend to at least one system of a plurality of systems;
replicating the UI trace file in a centralized system;
parsing the replicated UI trace file to extract the unique identifier and the UI trace and log data assigned to the unique identifier, wherein the UI trace and log data is collected at the frontend, wherein the unique identifier and the UI trace and log data are associated with the transaction, and wherein the transaction runs through the plurality of systems;
dynamically collecting, based on the extracted unique identifier, trace and log data corresponding to the transaction from the plurality of systems, wherein the trace and log data from the plurality of systems is tagged with the unique identifier, and wherein the plurality of systems comprises at least one backend system; and
aggregating the trace and log data collected from the plurality of systems and the UI trace and log data from the UI trace file.
1 Assignment
0 Petitions
Accused Products
Abstract
A unique identifier is provided for a transaction. The unique identifier provided by a passport library. Corresponding trace and log data is assigned to the unique identifier of the transaction. A UI trace file is generated, the UI trace file comprising the unique identifier and UI trace and log data comprised in the assigned trace and log data. The UI trace file is replicated in a centralized system database and the UI trace file is parsed to extract the unique identifier and the UI trace and log data. Detailed trace and log data is dynamically collected from systems connected to the centralized system based on the unique identifier of the transaction. Detailed trace and log data and the UI trace and log data is aggregated in an end-to-end analysis tool.
-
Citations
16 Claims
-
1. A computer implemented method to provide end-to-end trace and log data, the method comprising:
-
assigning a unique identifier to user interface (UI) trace and log data corresponding to a transaction triggered from a frontend; generating a UI trace file comprising the UI trace and log data and the unique identifier; transporting the UI trace file from the frontend to at least one system of a plurality of systems; replicating the UI trace file in a centralized system; parsing the replicated UI trace file to extract the unique identifier and the UI trace and log data assigned to the unique identifier, wherein the UI trace and log data is collected at the frontend, wherein the unique identifier and the UI trace and log data are associated with the transaction, and wherein the transaction runs through the plurality of systems; dynamically collecting, based on the extracted unique identifier, trace and log data corresponding to the transaction from the plurality of systems, wherein the trace and log data from the plurality of systems is tagged with the unique identifier, and wherein the plurality of systems comprises at least one backend system; and aggregating the trace and log data collected from the plurality of systems and the UI trace and log data from the UI trace file. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system to provide end-to-end tracing and logging, the computer system comprising:
at least one processor and memory for executing program code, the program code comprising; an end-to-end trace library that assigns a unique identifier to a transaction triggered from a frontend and collects user interface (UI) trace and log data corresponding to the transaction; a client that generates a UI trace file comprising the UI trace and log data and the unique identifier, and transports the UI trace file to at least one connected system of a plurality of connected systems; a solution tool plug-in module that connects to logs, traces, and statistics of the at least one connected system and replicates the UI trace file in a centralized system; and an end-to-end trace analysis tool that parses the UI trace file to extract the unique identifier and the UI trace and log data assigned to the unique identifier, dynamically collects, based on the unique identifier, trace and log data from the plurality of connected systems comprising at least one backend system, and aggregates the UI trace and log data from the UI trace file and the trace and log data from the plurality of connected systems, wherein the end-to-end trace analysis tool accesses the plurality of connected systems through the centralized system, wherein the trace and log data from the plurality of connected systems is tagged with the unique identifier, wherein the unique identifier and the trace and log data correspond to the transaction, and wherein the transaction runs through the plurality of connected systems. - View Dependent Claims (7, 8, 9, 10, 11)
-
12. A non-transitory computer readable medium storing instructions, which when executed by at least one processor cause a computer to perform operations comprising:
-
access a user interface (UI) trace file stored in a centralized system, wherein the UI trace file is generated at a frontend, transported to a system of a plurality of systems, and replicated to the centralized system; parse the replicated UI trace file to extract a unique identifier and UI trace and log data assigned to the unique identifier, wherein the UI trace and log data is collected at the frontend, wherein the unique identifier and the UI trace and log data correspond to a transaction, and wherein the transaction runs through a plurality of systems; dynamically collect, based on the extracted unique identifier, trace and log data corresponding to the transaction from the plurality of systems, wherein the trace and log data from the plurality of systems is tagged with the unique identifier, and wherein the plurality of systems comprises at least one backend system; and aggregate the trace and log data collected from the plurality of systems and the UI trace and log data from the UI trace file. - View Dependent Claims (13, 14, 15, 16)
-
Specification