Patent ID: 8302079
Filing Date: 2012-10-30
Classification: G06F

Abstract:
1. A computer-implemented method of monitoring software, comprising: monitoring sets of code as they are executed; collecting data about a set of transactions corresponding to the sets of code during execution, each transaction including a plurality of components associated with a plurality of component types, the data including time series data for each component type based on data corresponding to the plurality of components of the each transaction; determining a component threshold for the each component type dynamically based on execution times of the plurality of components of the each transaction during monitoring; determining whether transactions have execution times beyond a transaction threshold; for each transaction having an execution time beyond the transaction threshold, determining whether the time series data for each component is outside a component threshold for a corresponding component type; and automatically reporting the each transaction having an execution time beyond the transaction threshold and automatically reporting the each component for said each transaction that has the time series data that is outside the component threshold for the corresponding component type.