Event chain visualization of performance data
First Claim
Patent Images
1. A method performed by at least one computer processor, said method comprising:
- receiving trace data gathered from an application, said application comprising monitored elements, said trace data comprising performance observations from said monitored elements;
identifying a first monitored element and a second monitored element within said trace data, said first monitored element having a relationship with said second monitored element;
creating a first geometric shape representing a first monitored element, said first geometric shape having a first dimension;
determining a first value for said first dimension from an aggregation of a plurality of said performance observations, said first value representing a first observation of said plurality of said performance observations;
creating a second geometric shape representing a second monitored element, said second geometric shape having said first dimension;
determining a second value for said first dimension from an aggregation of a second plurality of said performance observations, said second value representing a second of said second plurality of said performance observations; and
rendering said first geometric shape and said second geometric shape.
2 Assignments
0 Petitions
Accused Products
Abstract
An event chain visualization of performance data may show the execution of monitored elements as bars on a timeline, with connections or other relationships connecting the various bars into a sequential view of an application. The visualization may include color, shading, or other highlighting to show resource utilization or performance metrics. The visualization may be generated by monitoring many events processed by an application, where each bar on a timeline may reflect multiple instances of a monitored element and, in some case, the aggregated performance.
343 Citations
20 Claims
-
1. A method performed by at least one computer processor, said method comprising:
-
receiving trace data gathered from an application, said application comprising monitored elements, said trace data comprising performance observations from said monitored elements; identifying a first monitored element and a second monitored element within said trace data, said first monitored element having a relationship with said second monitored element; creating a first geometric shape representing a first monitored element, said first geometric shape having a first dimension; determining a first value for said first dimension from an aggregation of a plurality of said performance observations, said first value representing a first observation of said plurality of said performance observations; creating a second geometric shape representing a second monitored element, said second geometric shape having said first dimension; determining a second value for said first dimension from an aggregation of a second plurality of said performance observations, said second value representing a second of said second plurality of said performance observations; and rendering said first geometric shape and said second geometric shape. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a processor; a rendering engine executing on said processor, said rendering engine that; receives trace data gathered from an application, said application comprising monitored elements, said trace data comprising performance observations from said monitored elements; identifies a first monitored element and a second monitored element within said trace data, said first monitored element having a relationship with said second monitored element; creates a first geometric shape representing a first monitored element, said first geometric shape having a first dimension; determines a first value for said first dimension from an aggregation of a plurality of said performance observations, said first value representing a first observation of said plurality of said performance observations; creates a second geometric shape representing a second monitored element, said second geometric shape having said first dimension; determines a second value for said first dimension from an aggregation of a second plurality of said performance observations, said second value representing a second of said second plurality of said performance observations; and renders said first geometric shape and said second geometric shape. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification