Performance reporting in a network environment
First Claim
1. A method for communicating performance information, said method comprising:
- configuring a plurality of probes to execute a script for performing a transaction between a client computing device and a server computing device, wherein the script comprises a plurality of transaction steps for performing the transaction, and wherein the transaction is a sequence of the plurality of transaction steps;
collecting data, for the plurality of transaction steps, from the plurality of probes, including at least one local probe deployed at the server computing device and at least one remote probe deployed at the client computing device, wherein the collected data for each transaction step is data that is a measurement of a performance of the transaction step of the script executed by at least one probe of the plurality of probes; and
reporting said data, wherein reporting said data comprises;
generating a first report that comprises a plurality of transaction step entries, one entry for each transaction step of the script, and wherein each entry has associated performance data collected, for a corresponding transaction step, by the at least one local probe; and
generating a second report that comprises a plurality of transaction step Entries, one entry for each transaction step of the script, and wherein each entry has associated performance data collected, for a corresponding transaction step, by the at least one remote probe;
comparing data reported in the first report to data reported in the second report, wherein the first report and the second report are of same report format to facilitate the comparing; and
identifying a contribution of at least one network to performance of the transaction steps of the script based on the comparing.
1 Assignment
0 Petitions
Accused Products
Abstract
An example of a solution provided here comprises: collecting data from a plurality of probes, including at least one local probe and at least one remote probe; and reporting the data. For example, the reporting may comprise: reporting a first subset of the data that originated from a local probe; reporting a second subset of the data that originated from remote probes; and employing a similar reporting format for said first subset and said second subset. Thus comparison of data from a local probe and data from remote probes may be facilitated. Another example comprises: receiving data from at least one probe; comparing said data with at least one threshold value derived from a service level agreement; and outputting in a special mode any measured response time value that is greater than the corresponding threshold value. The following are provided: methods for performance reporting in a network environment, systems for executing such methods, and instructions on a computer-usable medium, for executing such methods.
159 Citations
50 Claims
-
1. A method for communicating performance information, said method comprising:
-
configuring a plurality of probes to execute a script for performing a transaction between a client computing device and a server computing device, wherein the script comprises a plurality of transaction steps for performing the transaction, and wherein the transaction is a sequence of the plurality of transaction steps; collecting data, for the plurality of transaction steps, from the plurality of probes, including at least one local probe deployed at the server computing device and at least one remote probe deployed at the client computing device, wherein the collected data for each transaction step is data that is a measurement of a performance of the transaction step of the script executed by at least one probe of the plurality of probes; and reporting said data, wherein reporting said data comprises; generating a first report that comprises a plurality of transaction step entries, one entry for each transaction step of the script, and wherein each entry has associated performance data collected, for a corresponding transaction step, by the at least one local probe; and generating a second report that comprises a plurality of transaction step Entries, one entry for each transaction step of the script, and wherein each entry has associated performance data collected, for a corresponding transaction step, by the at least one remote probe; comparing data reported in the first report to data reported in the second report, wherein the first report and the second report are of same report format to facilitate the comparing; and identifying a contribution of at least one network to performance of the transaction steps of the script based on the comparing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 46)
-
-
13. A method for communicating performance information, said method comprising:
-
configuring at least one probe to execute a script for performing a transaction between a client computing device and a server computing device, wherein the script comprises a plurality of transaction steps for performing the transaction, and wherein the transaction is a sequence of the plurality of transaction steps; receiving data, for the plurality of transaction steps, from the at least one probe, wherein the received data for each transaction step is data that is a measurement of a performance of the transaction step of the script executed by the at least one probe; comparing said data with at least one threshold value derived from a service level agreement; and reporting results of said comparing, wherein the reported results comprise a plurality of transaction step entries, one entry for each transaction step of the script, and wherein each entry has associated performance data collected, for a corresponding transaction step, from the at least one probe, wherein said receiving, said comparing, and said reporting are performed for a plurality of probes, including at least one local probe deployed at the server computing device and at least one remote probe deployed at the client computing device, and wherein the method further comprises; generating a first report that comprises a plurality of transaction step entries, one entry for each transaction step of the script, and wherein each entry has associated performance data collected, for a corresponding transaction step, by the at least one local probe; and generating a second report that comprises a plurality of transaction step entries, one entry for each transaction step of the script, and wherein each entry has associated performance data collected, for a corresponding transaction step, by the at least one remote probe; comparing data reported in the first report to data reported in the second report, wherein the first report and the second report are of a same report format to facilitate the comparing; and identifying a contribution of at least one network to performance of the transaction steps of the script based on the comparing. - View Dependent Claims (14, 15, 16, 17, 18, 19, 47)
-
-
20. A method for communicating performance information, said method comprising:
-
configuring a plurality of probes to execute a script for performing a transaction between a client computing device and a server computing device, wherein the script comprises a plurality of transaction steps for performing the transaction, and wherein the transaction is a sequence of the plurality of transaction steps; receiving data, for the plurality of transaction steps, from at least one probe, wherein the received data for each data transaction step is data that is a measurement of a performance of the transaction step of the script executed by the plurality of probes; comparing said received data with at least one threshold value derived from a service level agreement; reporting said received data, wherein reporting said received data comprises generating a report that comprises a plurality of transaction step entries, one entry for each transaction step of the script, and wherein each entry has associated performance data collected, for a corresponding transaction step, from one or more of the at least one local probe or the at least one remote probe; and outputting in a special mode any measured response time value that is greater than the corresponding threshold value, wherein said receiving, said comparing, said reporting, and said outputting are performed for a plurality of probes, including at least one local probe deployed at the server computing device and at least one remote probe deployed at the client computing device, and wherein the method further comprises; generating a first report that comprises a plurality of transaction step entries, one entry for each transaction step of the script, and wherein each entry has associated performance data collected, for a corresponding transaction step, by the at least one local probe; and generating a second report that comprises a plurality of transaction step entries, one entry for each transaction step of the script, and wherein each entry has associated performance data collected, for a corresponding transaction step, by the at least one remote probe; comparing data reported in he first report to data reported in the second report, wherein the first report and the second report are of a same report format to facilitate the comparing; and identifying a contribution of at least one network to performance of the transaction steps of the script based on the comparing. - View Dependent Claims (21, 48)
-
-
22. A system for communicating performance information, said system comprising:
-
a plurality of probe computers configured to execute a script for performing a transaction between a client computing device and a server computing device, wherein the script comprises a plurality of transaction steps for performing the transaction, and wherein the transaction is a sequence of the plurality of transaction steps; one or more database storage devices that collect data, for the plurality of transaction steps, from the plurality of probes, including at least one local probe deployed at the server computing device and at least one remote probe deployed at the client computing device, and wherein the data collected for each transaction step is a measurement of a performance of the transaction step of the script executed by the plurality of probes; and a report generator that reports said data, wherein reporting said data comprises; generating a first report that comprises a plurality of transaction step entries, one entry for each transaction step of the script, and wherein each entry has associated performance data collected, for a corresponding transaction step, from the at least one local probe; and generating a second report that comprises a plurality of transaction step entries, one entry for each transaction step of the script, and wherein each entry has associated performance data collected, for a corresponding transaction step, by the at least one remote probe; comparing data reported in the first report to data reported in the second report, wherein the first report and the second report are of a same report format to facilitate the comparing; and identifying a contribution of at least one network to performance of the transaction steps of the script based on the comparing. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 49)
-
-
34. An apparatus for communicating performance information, the apparatus comprising:
-
a computer usable medium; first program instructions to configure a plurality of probes to execute a script for performing a transaction between a client computing device and a server computing device. wherein the script comprises a plurality of transaction steps for performing the transaction, and wherein the transaction is a sequence of the plurality of transaction steps; second program instructions to collect data, for the plurality of transaction steps, from the plurality of probes, including at least one local probe deployed at the server computing device and at least one remote probe deployed at the client computing device, wherein the data collected for each transaction step is a measurement of a performance of the transaction step of the script executed by at least one probe of the plurality of probes; and third program instructions to report said data, wherein reporting said data comprises; generating a first report that comprises a plurality of transaction step entries, one entry for each transaction step of the script, and wherein each entry has associated performance data collected, for a corresponding transaction step, by the at least one local probe; and generating a second report that comprises a plurality of transaction step entries, one entry for each transaction step of the script, and wherein each entry has associated performance data collected, for a corresponding transaction step, by the at least one remote probe; comparing data reported in the first report to data reported in the second report, wherein the first report and the second report are of a same report format to facilitate the comparing; and identifying a contribution of at least one network to performance of the transaction steps of the script based on the comparing, wherein the first, second, and third program instructions are stored on the computer usable medium. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 50)
-
Specification