VISUALIZING KEY PERFORMANCE INDICATORS FOR MODEL-BASED APPLICATIONS
First Claim
1. At a computer system including an event collection infrastructure for collecting application event data from an event store, a method for calculating a key performance indicator value for an application, the method comprising:
- an act of accessing a composite application model that defines a composite application, the composite application model defining where and how the composite application is to be deployed, the composite application model also including an observation model that defines how to process event data generated by the composite application, the observation model defining how to measure a key performance indicator for the composite application, including defining instructions the event collection infrastructure is to consume to determine;
what event data is to be collected from the event store for the composite application;
where to store collected event data for the composite application; and
how to calculate a health state for the key performance indicator from the stored event data;
an act of collecting event data for the composite application from the event store in accordance the defined instructions in the observation model, the event data sampled over a specified period of time;
an act of storing the collected event data in accordance with the defined instructions in the observation model; and
an act of calculating a health state for the key performance indicator across the specified period of time based on the stored event data in accordance with defined instructions in the observation model.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for visualizing key performance indicators for model-based applications. A composite application model defines how to graphically present an interactive user surface for a composite application from values of a key performance indicator for the composite application. A presentation module accesses values of the key performance indicator for a specified time span. The presentation module graphically presents an interactive user surface for the values of the key performance indicator for the specified time span in accordance with the definitions in the composite application model. Interface controls are provided to manipulate how the data is presented, such as, for example, panning and zooming on key performance indication values. Other relevant data can also be presented along with key performance indicator values to assist a user in understanding the meaning of key performance indication values.
-
Citations
20 Claims
-
1. At a computer system including an event collection infrastructure for collecting application event data from an event store, a method for calculating a key performance indicator value for an application, the method comprising:
-
an act of accessing a composite application model that defines a composite application, the composite application model defining where and how the composite application is to be deployed, the composite application model also including an observation model that defines how to process event data generated by the composite application, the observation model defining how to measure a key performance indicator for the composite application, including defining instructions the event collection infrastructure is to consume to determine; what event data is to be collected from the event store for the composite application; where to store collected event data for the composite application; and how to calculate a health state for the key performance indicator from the stored event data; an act of collecting event data for the composite application from the event store in accordance the defined instructions in the observation model, the event data sampled over a specified period of time; an act of storing the collected event data in accordance with the defined instructions in the observation model; and an act of calculating a health state for the key performance indicator across the specified period of time based on the stored event data in accordance with defined instructions in the observation model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. At a computer system including a visualization mechanism for graphically presenting key performance indicator values, a method for interactively visualizing a key performance indicator value over a span of time, the method comprising:
-
an act of referring to a composite application model, the composite application model defining; a composite application; and how to graphically present an interactive user surface for the composite application from values of a key performance indicator for the composite application; an act of accessing values of a key performance indicator for the composite application for a specified time span; and an act of graphically presenting an interactive user surface for the values of the key performance indicator for the specified time span in accordance with definitions in the composite application model, the interactive user surface including; a key performance indicator graph indicating the value of the key performance indicator over time, the key performance indicator graph including a plurality of selectable information points, each selectable information point providing relevant information for the application at particular time within the specified time span; one or more key performance indicator health transitions indicating when the value of the key performance indicator transitioned between thresholds representing different health states for the composite application; and interface controls configured to respond to user input to manipulate the configuration of the key performance indicator graph, including one or more of;
changing the size of a sub-span within the specified time span to correspondingly change how much of the specified time span is graphically represented in the key performance indicator graph and dragging a sub-span within the specified time span to pan through specified time span. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. At a computer system including a visualization mechanism for graphically presenting key performance indicator values, a method for correlating a key performance indicator visualization with other relevant data for an application, the method comprising:
-
an act of referring to a composite application model, the composite application model defining; a composite application; and how to access values for at least one key performance indicator for the composite application; and how to access other data relevant to the at least one key performance indicator for the composite application, the other relevant data for assisting a user in interpreting the meaning of the at least one key performance indicator; an act of accessing values for a key performance indicator, from among the at least one key performance indicator, for a specified time span and in accordance with the composite application model; an act of accessing other relevant data relevant to the accessed key performance indicator in accordance with the composite application model; an act of referring to a separate presentation model, the separate presentation model defining how to visually co-present accessed other relevant data along with the access values for the key performance indicator; an act of presenting a user surface for the composite application, the user surface including; a key performance indicator graph, the key performance indicator graph visually indicating the value of the key performance indicator over the specified time span, the key performance indication graph presented in accordance with definitions in the composite application model; and the other relevant data, the other relevant data assisting a user in interpreting the meaning of the key performance indicator graph, the other relevant data co-presented along with the key performance indicator graph in accordance with definitions in the separate presentation model. - View Dependent Claims (18, 19, 20)
-
Specification