Synthetic transactions based on system history and load
First Claim
1. A method for generating synthetic transactions in a network system, comprising the computer-implemented steps of:
- monitoring traffic between at least one client device and at least one server device in the network system, the monitored traffic includes incoming traffic to the at least one server device from the at least one client device, the monitored traffic is monitored at an intermediate point in a route traversed by the monitored traffic, and the intermediate point is between the at least one server device and a firewall which protects the at least one server device;
determining a functionality of the network system which is tested by the monitored traffic by;
receiving data associated with the monitored traffic;
from the received data, determining processing which is performed by one or more applications at the at least one server device in response to the incoming traffic; and
integrating traffic monitoring data and application runtime data, the traffic monitoring data is derived from the monitored traffic and the application runtime data is retrieved from the one or more applications;
comparing a scope of the functionality to at least one target metric;
determining a current load experienced by the network system; and
generating a synthetic transaction which includes a request to the at least one server device, based on the comparing and the current load, the request is separate from the incoming traffic to the at least one server device from the at least one client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Synthetic transactions for a network system are generated based on monitoring of the network system. One or more network system monitoring systems receive network system traffic, traffic monitoring data and/or application runtime data during a monitoring process. The traffic monitoring data may be derived from network system traffic and the application runtime data may be data associated with application transactions. The traffic, traffic monitoring data and application runtime data may contain information regarding the scope and frequency of the functionality tested by the actual traffic received by the network system. Synthetic transactions may be generated and transmitted to test the network system based on the scope and frequency of the functionality tested by actual traffic.
41 Citations
35 Claims
-
1. A method for generating synthetic transactions in a network system, comprising the computer-implemented steps of:
-
monitoring traffic between at least one client device and at least one server device in the network system, the monitored traffic includes incoming traffic to the at least one server device from the at least one client device, the monitored traffic is monitored at an intermediate point in a route traversed by the monitored traffic, and the intermediate point is between the at least one server device and a firewall which protects the at least one server device; determining a functionality of the network system which is tested by the monitored traffic by; receiving data associated with the monitored traffic; from the received data, determining processing which is performed by one or more applications at the at least one server device in response to the incoming traffic; and integrating traffic monitoring data and application runtime data, the traffic monitoring data is derived from the monitored traffic and the application runtime data is retrieved from the one or more applications; comparing a scope of the functionality to at least one target metric; determining a current load experienced by the network system; and generating a synthetic transaction which includes a request to the at least one server device, based on the comparing and the current load, the request is separate from the incoming traffic to the at least one server device from the at least one client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for processing data, comprising:
-
a communication interface; a storage device; and one or more processors in communication with said storage device and said communication interface, said one or more processors; determine a functionality of a network system, the functionality is tested by traffic received by the network system at an intermediate point in a route traversed by the traffic, the intermediate point is between one or more application servers and a firewall which protects the one or more application servers, the monitored traffic includes incoming traffic from at least one client device, and said one or more processors, to determine the functionality; receive data associated with the monitored traffic, from the received data, determine processing which is performed by one or more applications at the one or more application servers in response to the incoming traffic, and integrate traffic monitoring data and application runtime data, the traffic monitoring data is derived from the monitored traffic and the application runtime data is retrieved from the one or more applications, and in a comparison, compare a scope of the functionality to at least one target metric, determine a load of the network system, and generate synthetic transaction instructions, separate from the incoming traffic, based on the comparison and the load. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. One or more tangible processor-readable storage devices having processor readable code embodied thereon for programming one or more processors to perform a method for processing data, the method comprising:
-
(a) determining a functionality of a network system, the functionality is tested by monitored traffic received by the network system at an intermediate point in a route traversed by the monitored traffic, the intermediate point is between one or more application servers and a firewall which protects the one or more application servers, and the monitored traffic includes incoming traffic from at least one client device, the determining the functionality comprising; receiving data associated with the monitored traffic, from the received data, determining processing which is performed by one or more applications at the one or more application servers in response to the incoming traffic, and integrating traffic monitoring data and application runtime data, the traffic monitoring data is derived from the monitored traffic and the application runtime data is retrieved from the one or more applications, (b) comparing a scope of the functionality to at least one target metric, (c) determining a load of the network system, and (d) generating synthetic transaction instructions, separate from the incoming traffic, based on the comparing and the load. - View Dependent Claims (20, 21, 22, 23)
-
-
24. One or more tangible processor-readable storage devices having processor readable code embodied thereon for programming one or more processors to perform a method for generating synthetic transactions in a network system, the method comprising:
-
monitoring traffic between at least one client device and at least one server device in the network system, the monitored traffic includes incoming traffic to the at least one server device from the at least one client device, the monitored traffic is monitored at an intermediate point in a route traversed by the monitored traffic, and the intermediate point is between the at least one server device and a firewall which protects the at least one server device; determining a functionality of the network system which is tested by the monitored traffic by; receiving data associated with the monitored traffic; from the received data, determining processing which is performed by one or more applications at the at least one server device in response to the incoming traffic; and integrating traffic monitoring data and application runtime data, the traffic monitoring data is derived from the monitored traffic and the application runtime data is retrieved from the one or more applications; comparing a scope of the functionality to at least one target metric; determining a current load experienced by the network system; and generating a synthetic transaction which includes a request to the at least one server device, based on the comparing and the current load, the request is separate from the incoming traffic to the at least one server device from the at least one client device. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification