Abstract:
A system for managing application performance performs a learning phase and a monitoring phase. One embodiment of the learning phase comprises monitoring performance of multiple components of a software system to create first monitored component data for the multiple components and automatically identifying correlation between the components and a performance metric based on the first monitored data. The monitoring phase comprises monitoring performance of the multiple components of the software system to create second monitored component data for the multiple components, using the identified correlation to predict the performance metric, calculating the actual performance metric based on the second monitored component data, and reporting a performance problem if the actual performance metric differs from the predicted performance metric by more than a threshold.
Abstract:
A method and computer product which re-directs sequential data to an off-platform system without modification of the source of the sequential data. An operating system on a first processing system is caused to create a privileged subsystem in the operating system. The privileged subsystem acquires sequential data output by a data producing application directed to a named dataset. An instruction specifies that the sequential data from the data producing application to the named dataset be processed by the privileged subsystem. A data forwarder is created on the first processing system. The data forwarder establishes communication with an external processing system and acquires the sequential data from the privileged subsystem. The data forwarder transmits the sequential data to the external processing system based on the instruction, and the instruction defines the external processing system as a destination for the sequential data.
Abstract:
A system for managing application performance performs a learning phase and a monitoring phase. One embodiment of the learning phase comprises monitoring performance of multiple components of a software system to create first monitored component data for the multiple components and automatically identifying correlation between the components and a performance metric based on the first monitored data. The monitoring phase comprises monitoring performance of the multiple components of the software system to create second monitored component data for the multiple components, using the identified correlation to predict the performance metric, calculating the actual performance metric based on the second monitored component data, and reporting a performance problem if the actual performance metric differs from the predicted performance metric by more than a threshold.