Method for using dynamically scheduled synthetic transactions to monitor performance and availability of E-business systems
First Claim
1. A method for monitoring operations of a specified transaction server that has an associated network topology, wherein said method comprises the steps of:
- defining a plurality of zones within said network topology;
assigning one or more monitoring agents to each of said zones, wherein each agent is adapted to selectively run synthetic transactions with said specified transaction server;
monitoring results of successive synthetic transactions carried out by said monitoring agents, in order to detect any errors associated with said successive synthetic transactions; and
in response to detecting a problem associated with a particular synthetic transaction run by a particular one of said monitoring agents, a normal mode of operation, wherein said monitoring agents are respectively scheduled to run said synthetic transactions at pre-specified times, is overridden and a dynamic scheduling mode is invoked wherein certain ones of said monitoring agents are respectively scheduled to run said additional synthetic transactions immediately following detection of said problem associated with said particular synthetic transaction, wherein each additional scheduled transaction is selected because of a specified relationship with said particular synthetic transaction.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus is provided for monitoring operations of a specified transaction server that has an associated network topology. One embodiment comprises the steps of defining a plurality of zones within the network topology, and assigning one or more monitoring agents to each of the zones, wherein each agent is adapted to selectively run synthetic transactions with the specified server. The method further comprises monitoring results of successive synthetic transactions carried out by the agents, in order to detect any errors associated with the successive transactions. In response to detecting a performance or an availability problem, selectively, that is associated with a particular synthetic transaction run by a particular one of the agents, one or more agents is dynamically scheduled to run synthetic transactions, wherein each scheduled transaction has a specified relationship with the particular transaction.
42 Citations
19 Claims
-
1. A method for monitoring operations of a specified transaction server that has an associated network topology, wherein said method comprises the steps of:
-
defining a plurality of zones within said network topology; assigning one or more monitoring agents to each of said zones, wherein each agent is adapted to selectively run synthetic transactions with said specified transaction server; monitoring results of successive synthetic transactions carried out by said monitoring agents, in order to detect any errors associated with said successive synthetic transactions; and in response to detecting a problem associated with a particular synthetic transaction run by a particular one of said monitoring agents, a normal mode of operation, wherein said monitoring agents are respectively scheduled to run said synthetic transactions at pre-specified times, is overridden and a dynamic scheduling mode is invoked wherein certain ones of said monitoring agents are respectively scheduled to run said additional synthetic transactions immediately following detection of said problem associated with said particular synthetic transaction, wherein each additional scheduled transaction is selected because of a specified relationship with said particular synthetic transaction. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9, 10)
-
-
6. A method for monitoring operations of a specified transaction server that has an associated network topology, wherein said method comprises the steps of:
-
defining a plurality of zones within said network topology; assigning one or more monitoring agents to each of said zones, wherein each agent is adapted to selectively run synthetic transactions with said specified transaction server; monitoring results of successive synthetic transactions carried out by said monitoring agents, in order to detect any errors associated with said successive synthetic transactions; and in response to detecting a problem associated with a particular synthetic transaction run by a particular one of said monitoring agents, a normal mode of operation, wherein said monitoring agents are respectively scheduled to run said synthetic transactions at pre-specified times, is overridden and a dynamic scheduling mode is invoked wherein certain ones of said monitoring agents are respectively scheduled to run said additional synthetic transactions immediately following detection of said problem associated with said particular synthetic transaction, wherein each scheduled transaction has a specified relationship with said particular synthetic transaction, wherein certain ones of said monitoring agents are scheduled to run said particular synthetic transaction in each of said zones, other than the zone to which said particular agent is assigned.
-
-
11. A computer program product executable in a non-transitory computer readable medium for monitoring operations of a specified transaction server that has an associated network topology, wherein said computer program product comprises:
-
instructions for defining a plurality of zones within said network topology; instructions for assigning one or more monitoring agents to each of said zones, wherein each agent is adapted to selectively run synthetic transactions with said specified transaction server; instructions for monitoring results of successive synthetic transactions carried out by said monitoring agents, in order to detect any errors associated with said successive synthetic transactions; and instructions responsive to detecting a problem associated with a particular synthetic transaction run by a particular one of said monitoring agents, a normal mode of operation, wherein said monitoring agents are respectively scheduled to run said synthetic transactions at pre-specified times, is overridden and a dynamic scheduling mode is invoked wherein certain ones of said monitoring agents are respectively scheduled to run said additional synthetic transactions immediately following detection of said problem associated with said particular synthetic transaction, wherein each additional scheduled transaction is selected because of a specified relationship with said particular synthetic transaction. - View Dependent Claims (12, 13, 15)
-
-
14. A computer program product executable in a non-transitory computer readable medium for monitoring operations of a specified transaction server that has an associated network topology, wherein said computer program product comprises:
-
instructions for defining a plurality of zones within said network topology; instructions for assigning one or more monitoring agents to each of said zones, wherein each agent is adapted to selectively run synthetic transactions with said specified transaction server; instructions for monitoring results of successive synthetic transactions carried out by said monitoring agents, in order to detect any errors associated with said successive synthetic transactions; and instructions responsive to detecting a problem associated with a particular synthetic transaction run by a particular one of said monitoring agents, a normal mode of operation, wherein said monitoring agents are respectively scheduled to run said synthetic transactions at pre-specified times, is overridden and a dynamic scheduling mode is invoked wherein certain ones of said monitoring agents are respectively scheduled to run said additional synthetic transactions immediately following detection of said problem associated with said particular synthetic transaction, wherein each scheduled transaction has a specified relationship with said particular synthetic transaction, wherein certain ones of said monitoring agents are scheduled to run said particular synthetic transaction in each of said zones, other than the zone to which said particular agent is assigned.
-
-
16. A data processing system for monitoring operations of a specified transaction server that has an associated network topology, wherein said data processing system comprises:
-
a data processor and a memory coupled to the data processor; a plurality of monitoring agents, each assigned to one of a plurality of zones within said network topology, wherein each agent is adapted to selectively run synthetic transactions with said specified transaction server; program code in the memory and operable by the data processor to perform steps of; monitoring results of successive synthetic transactions carried out by said monitoring agents, in order to detect any errors associated with said successive synthetic transactions; and responsive to detecting a problem associated with a particular synthetic transaction run by a particular one of said monitoring agents, a normal mode of operation, wherein said monitoring agents are respectively scheduled to run said synthetic transactions at pre-specified times, is overridden and a dynamic scheduling mode is invoked wherein certain ones of said monitoring agents are respectively scheduled to run said additional synthetic transactions immediately following detection of said problem associated with said particular synthetic transaction, wherein each additional scheduled transaction is selected because of a specified relationship with said particular synthetic transaction. - View Dependent Claims (17, 18, 19)
-
Specification