Patent ID: 8898277

Claim:
A distributed transaction system comprising: a plurality of nodes each comprising one or more microprocessors; a plurality of transaction servers operating on said plurality of nodes for performing transaction services; a plurality of different monitoring processes in each transaction server, wherein a plurality of performance metrics indicative of services performed on said each transaction server are generated by said plurality of monitoring processes, and wherein said plurality of different monitoring processes include, an application monitoring process, a service monitoring process, a transaction monitoring process, and a system monitoring process; and a plurality of plug-ins comprising a plug-in associated with each of said plurality of transaction servers wherein, each plug-in is configured to receive said plurality of performance metrics from said plurality of monitoring processes in an associated transaction server, each plug-in is configured to process said plurality of performance metrics to generate performance data for said associated transaction server, each plug-in comprises a plug-in interface which controls which of said plurality of performance metrics are made available from said plug-in in said performance data for said associated transaction server, and each plug-in sends said performance data for said associated transaction server to a monitor server, which is different from the plurality of transaction servers.