Patent ID: 8612573

Claim:
A machine implemented method for monitoring transactions, comprising: monitoring instances of a transaction performed at a server in response to a request; generating performance data for the instances of the transaction; dynamically determining an expected value for the performance data of a first instance of the transaction based on a trend in the performance data of other instances of the transaction; determining, for the first instance of the transaction, whether to report the performance data for the first instance based on a comparison of the expected value for the performance data for the first instance of the transaction and the generated performance data for the first instance of the transaction; reporting performance data for the first instance of the transaction when the determination is to report the performance data; wherein the generating performance data for the instances of the transaction comprises collecting trace data; wherein the dynamically determining an expected value for the performance data of a first instance of the transaction comprises estimating a time for the first instance to complete; and wherein the reporting performance data for the first instance of the transaction comprises reporting the trace data for the first instance of the transaction.