Abstract:A zero-configuration fine-grained end-to-end tracing approach, namely EasyTrace, is proposed, which is applied to the diagnosis of distributed system with performance degradation problem. Compared with the traditional tracing tools, in which granular control and service component source code are tightly coupled or which have complex configuration and high cost of modification, EasyTrace achieves accurate performance problem locating in the premise of zero-configuration. Extensive experiments that use EasyTrace to trace an open source e-commerce system show that compared with traditional monitoring tools, the disturbance caused by EasyTrace is low.