Abstract:
A system and method for synchronous and asynchronous monitoring of network resources is provided. In an example system, an asynchronous monitoring engine is in communication with the network resources and receives asynchronous data from a portion of the network resources. The asynchronous data is collected at an application layer or at an end-user application layer. A synchronous monitoring engine is also in communication with the network resources and accesses synchronous data in the application layer in response to receiving a request from the asynchronous monitoring engine. The system further identifies an anomaly corresponding to the asynchronous characteristic and the synchronous characteristic.
Abstract:
Systems and methods that facilitate capturing web analytics data are disclosed. One example method can include the acts of receiving a web page request from a client computer and providing the requested web page to the client computer. The requested web page can include one or more analytics tags. The method can also include capturing at least one of client side information, performance of, or one or more user interactions with the web page and providing the captured information to a web server associated with the web page. These interactions can include user actions that do not include a call to a web server, such as actions that occur during an AJAX flow.
Abstract:
Techniques for gauging performance of services are provided. A client agent is configured to process on a client and simulates operations of a transaction as instructed by a server agent. The client agent also gathers metrics for each of the operations as they process on the client and passes the metrics back to the server agent. The server agent analyzes the metrics in accordance with a policy and takes one or more actions in response thereto.
Abstract:
According to embodiments of the present invention, one or more computer processors determine a source for a performance indicator of a target service element is known. The one or more computer processors select, at run time, a source for the performance indicator that has a least amount of information gaps. The one or more computer processors determine information associated with the performance indicator from the source. The one or more computer processors determine whether the determined information associated with the performance indicator is more current than a quality indicator periodicity value that is associated with the target service element. In response to determining that the determined information associated with the performance indicator is more current than a quality indicator periodicity value that is associated with the target service element, the one or more computer processors selecting the performance indicator.
Abstract:
A load information acquiring unit (230) sets load information based on the history that is acquired by a process history acquiring unit (220). A test period determining unit (240) sets a test period based on the load information. The test period is a period during which a test policy can be used. The test policy is a policy for a test out of control policies used by an information processing system (100). A system control unit (260) measures performance capability of the information processing system (100) under the test policy as a test result by testing the test policy under a production environment of the information processing system (100) by using the test policy instead of a practical policy that is actually used in the test period. A policy changing unit (270) changes the practical policy based on the test policy in a range in which the test result satisfies a reference.
Abstract:
An agent interfacing with a first software component identifies a first network connection between the first software component and a second software component. An amount of data exchanged between the first and second software components over the first network connection is determined. A particular fragment indicator is generated based on the amount of data. The particular fragment indicator is sent to an instrumentation broker for use in the identification of a particular transaction fragment. In some aspects, the particular transaction fragment can be used in the analysis of a transaction including the particular transaction fragment.
Abstract:
A plurality of multi-purpose diagnostic procedures are associated with a plurality of rules and defined using component types. The rules indicate an association between one or more condition events and a conclusion event. A management system specifies cause candidates based target rules associated with condition events related to the occurrence events, and specifies a multi-purpose diagnostic procedure in association with a target rule that is a basis of a selected cause candidate. The management system creates an expanded diagnostic procedure that is a diagnostic procedure to be performed on one or more management target components for specifying a more specific cause of the selected cause candidate or updating the certainty of the selected cause candidate based on the specified multi-purpose diagnostic procedure and configuration management information that is information about the configuration of a plurality of the management target components.
Abstract:
Computerized techniques are described for detecting performance degradation during features ramp up. A first version of web content is sent to first client devices. The first version of the web content lacks a particular feature. First performance data that indicates performance of each first client device with respect to processing the web content is received. A second version of the web content is sent to second client devices. The second version of the web content has the particular feature. Second performance data that indicates performance of each second client device with respect to processing the web content is received. The first performance data is compared with the second performance data to determine a difference between a processing metric associated with the first version of the web content and a processing metric associated with the second version of the web content.
Abstract:
A monitoring system captures the behavior of distributed applications and also provides a framework for augmenting functionality of the application in response to user interactions and different states of the application and network. Network events exchanged between an application and an application server are captured and the local client events on the client device are also selectively captured. The different disparate network events and client events are then combined together during a replay operation to simulate the user experience during the previous application session.
Abstract:
Described herein are methods, systems, and software for accommodating failover of a content node in a content delivery network. In one example, a method of operating a control node includes receiving content requests issued by end user devices. The method further provides, for at least a first content request, mapping a first connection between a first end user device and a first content node, the first connection defined by at least a network address of the first end user device and a virtual next hop network address, and directing traffic associated with the first connection to the first content node using at least the virtual next hop network address. The method also includes identifying a service interruption associated with the first content node and, responsive to the service interruption, identifying a second content node to handle the communications for the first connection.