Detecting changes in end-user transaction performance and availability caused by changes in transaction server configuration
First Claim
1. A computer-implemented method for determining an effect of a proposed configuration change on a transaction basis to at least one element in a distributed computer system comprising the steps of:
- initiating a set of instrumented synthetic transactions in the distributed computer system;
tracking access to managed resources by synthetic transactions to produce a list of utilized resources for the transactions;
categorizing the utilized resources according to criteria including associating the utilized resources with respective transactions;
repeating the initiating, tracking, and categorizing steps after a proposed configuration change using a selected subset of the set of transactions, wherein respective members of the selected subset of the set of transactions are selected by identifying transactions which access the utilized resources affected by the proposed configuration change;
benchmarking the distributed computer system having a changed resource using synthetic transactions to produce a changed configuration benchmark compared to a prior configuration benchmark of the distributed computer system measured prior to the configuration change; and
displaying a comparison of the changed configuration benchmark and the prior configuration benchmark.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer program product for automatically detecting changes in end-user transaction performance and availability caused by a transaction server configuration change. When a configuration change to an element in a distributed computing system is proposed, a set of instrumented synthetic transactions in the distributed computer system is initiated. Access to managed resources by the synthetic transactions is tracked to produce a list of utilized resources for the transaction. The utilized resources are then categorized according to criteria including associating the utilized resources with respective transactions. The initiating, tracking, and categorizing steps are repeated after a proposed configuration change using a selected subset of the set of transactions. The effect of the proposed configuration change is then displayed for the selected subset of the set of transactions.
34 Citations
14 Claims
-
1. A computer-implemented method for determining an effect of a proposed configuration change on a transaction basis to at least one element in a distributed computer system comprising the steps of:
-
initiating a set of instrumented synthetic transactions in the distributed computer system; tracking access to managed resources by synthetic transactions to produce a list of utilized resources for the transactions; categorizing the utilized resources according to criteria including associating the utilized resources with respective transactions; repeating the initiating, tracking, and categorizing steps after a proposed configuration change using a selected subset of the set of transactions, wherein respective members of the selected subset of the set of transactions are selected by identifying transactions which access the utilized resources affected by the proposed configuration change; benchmarking the distributed computer system having a changed resource using synthetic transactions to produce a changed configuration benchmark compared to a prior configuration benchmark of the distributed computer system measured prior to the configuration change; and displaying a comparison of the changed configuration benchmark and the prior configuration benchmark. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for determining an effect of a proposed configuration change on a transaction basis to at least one element in a distributed computer system, the apparatus comprising:
-
a bus; a storage device connected to the bus, wherein the storage device contains computer usable code; at least one managed device connected to the bus; a communications unit connected to the bus; and a processing unit connected to the bus, wherein the processing unit executes the computer usable program code to initiate a set of instrumented synthetic transactions in the distributed computer system, track access to managed resources by synthetic transactions to produce a list of utilized resources for the transactions, categorize the utilized resources according to criteria including associating the utilized resources with respective transactions, repeat the initiate, track, and categorize steps after a proposed configuration change using a selected subset of the set of transactions, wherein respective members of the selected subset of the set of transactions are selected by identifying transactions which access the utilized resources affected by the proposed configuration change, benchmark the distributed computer system having a changed resource using synthetic transactions to produce a changed configuration benchmark compared to a prior configuration benchmark of the distributed computer system measured prior to the configuration change, and display a comparison of the changed configuration benchmark and the prior configuration benchmark. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product for determining an effect of a proposed configuration change on a transaction basis to at least one element in a distributed computer system, the computer program product comprising:
a storage-type computer usable medium having computer usable program code tangibly embodied thereon, the computer usable program code comprising; computer usable program code for initiating a set of instrumented synthetic transactions in the distributed computer system; computer usable program code for tracking access to managed resources by synthetic transactions to produce a list of utilized resources for the transactions; computer usable program code for categorizing the utilized resources according to criteria including associating the utilized resources with respective transactions; computer usable program code for repeating the initiating, tracking, and categorizing steps after a proposed configuration change using a selected subset of the set of transactions, wherein respective members of the selected subset of the set of transactions are selected by identifying transactions which access the utilized resources affected by the proposed configuration change; computer usable program code for benchmarking the distributed computer system having a changed resource using synthetic transactions to produce a changed configuration benchmark compared to a prior configuration benchmark of the distributed computer system measured prior to the configuration change; and computer usable program code for displaying a comparison of the changed configuration benchmark and the prior configuration benchmark. - View Dependent Claims (12, 13, 14)
Specification