FlowScope: Non-Intrusive Distributed Tracing with Method-Level Delay Estimation for Microservices Troubleshooting
Yantao Geng, Han Zhang, Zhiheng Wu, Yahui Li, Jilong Wang, Xia Yin
Abstract
As the scale and complexity of microservices increase, their operation and debugging become increasingly challenging. A single user request may involve interactions among hundreds of components. In such complex systems, non-intrusive distributed tracing techniques, which require no modification of application code, significantly enhance the convenience of troubleshooting. However, existing non-intrusive tracing frameworks still exhibit critical shortcomings in achieving tracing accuracy: current approaches either rely on specific thread model assumptions, limiting their applicability, or employ incorrectly constructed causal delay distributions to infer request causality, leading to erroneous trace construction. To overcome these limitations, we propose FlowScope, a non-intrusive distributed tracing framework for microservices that optimizes trace reconstruction through method-level delay distribution estimation. This framework estimates the causal delay distribution between requests of different method types via cross-correlation analysis, then uses these delay distributions to accurately evaluate the probability of causal relationships between requests. Subsequently, it efficiently reconstructs traces by incorporating multiple constraints with an iterative algorithm. Our testbed results indicate that FlowScope improves tracing accuracy by 51% compared to state-of-the-art frameworks (e.g., DeepFlow and TraceWeaver) and has been successfully applied in multiple real-world use cases.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 60ba7d3e-cd1d-4f44-b8e1-9b9af7350b2aRelated papers
- Low-Overhead Distributed Application Observation with DeepTrace: Achieving Accurate Tracing in Production SystemsYantao Geng, Han Zhang, Zhiheng Wu, Yahui Li et al.SIGCOMM 2025
- TraceWeaver: Distributed Request Tracing for Microservices Without Application ModificationSachin Ashok, Vipul Harsh, Brighten Godfrey, Radhika Mittal et al.SIGCOMM 2024 · 14 citations
- Network-Centric Distributed Tracing with DeepFlow: Troubleshooting Your Microservices in Zero CodeJunxian Shen, Han Zhang, Yang Xiang, Xingang Shi et al.SIGCOMM 2023 · 47 citations
- MicroRank: End-to-End Latency Issue Localization with Extended Spectrum Analysis in Microservice EnvironmentsGuangba Yu, Pengfei Chen, Hongyang Chen, Zijie Guan et al.WWW 2021 · 152 citations
- Slowpoke: End-to-end Throughput Optimization Modeling for Microservice ApplicationsYizheng Xie, Di Jin, Oguzhan Çölkesen, Vasiliki Kalavri et al.NSDI 2026 · 1 citation
