1. A computer-implemented method to support performance monitoring of distributed transaction service, comprising: receiving monitoring data from a plurality of distributive transaction monitoring processes by a plurality of local monitoring servers, wherein the monitoring data received by plurality of local monitor servers contains performance information on each individual operation in one or more transactions associated with the plurality of distributive transaction monitoring processes, wherein each of the plurality of local monitor servers uses a multithread model that includes a main thread that lives through a whole life cycle of the local monitor server and a plurality of monitoring threads, wherein each monitoring thread of the plurality of monitoring threads operates to receive monitoring data from one or more of the plurality of distributive transaction monitoring processes; accepting monitoring data from the at least one local monitoring server by a central monitor server and storing the monitoring data into a database; and allowing communication with the central monitor server using a web application and providing interaction with a user.