Patent ID: 8521871

Claim:
A method for merging monitoring data streams from a server and at least one client of the server, comprising: receiving a first monitoring data stream comprising a plurality of first records, each first record comprising a first transaction identifier and first monitoring data, the first transaction identifier relating to a first transaction, and the first monitoring data relating to a performance of executing the first transaction, the first monitoring data stream relating to the server; receiving a second monitoring data stream comprising a plurality of second records, each second record comprising a list of second transaction identifiers and second monitoring data, the list of second transaction identifiers relating to one or more second transactions, and the second monitoring data relating to a performance of executing the second transactions, the second monitoring data stream relating to the at least one client; buffering at least parts of the first monitoring data stream and the second monitoring data stream; and merging the buffered first monitoring data stream and second monitoring data stream by computing an outer-join with a join-condition that the first plurality of records from the first monitoring data stream have the first transaction identifier that occurs in the list of second transaction identifiers of the plurality of second records from the second data monitoring data stream to provide a merged data stream.