Uber Automates Service Mesh Dependency Mapping
The company has developed an automated system to track service-to-service failures without relying on traditional tracing.
Updated on Oct. 16, 2026 in Data Centers

Live Poll
Do you believe automated monitoring systems make the digital services you use more reliable?
Uber has introduced an automated dependency mapping system that classifies service-to-service connections as fail-close or fail-open. By utilizing RPC middleware in Go and Java, the tool identifies failures more efficiently than traditional distributed tracing methods.
Why it matters
Traditional distributed tracing proved too slow to capture rare failures across Uber's expansive architecture. This new approach provides the faster feedback mechanisms necessary to maintain service reliability at scale.
The system monitors request failures using a 0.8 correlation threshold for fail-close status and 0.2 for fail-open. This replaces legacy tracing that previously operated at a 0.01% sampling rate to manage high traffic volumes.
The players
Uber
Uber is a global technology company that provides ride-hailing, food delivery, and freight transportation services through its massive distributed software infrastructure.
The details
The system utilizes Muttley proxy for routing and uses inbound/outbound middleware to track caller and callee outcomes in memory. By ignoring retries, the tool avoids misidentifying dependencies and ensures accurate failure correlation.
Timeline
October 16, 2026: The system architecture details were published.
The Tech Race
This development marks a departure from traditional distributed tracing to better handle modern microservices bottlenecks. By moving away from legacy tracing, Uber positions itself to maintain higher uptime for critical service mesh dependencies.
Users benefit from increased service stability and reduced downtime during rare system failures. Developers gain access to more precise diagnostics, allowing for quicker resolution of complex service-to-service communication issues.
The takeaway
Automating dependency mapping is essential for maintaining reliability as software architectures continue to grow in complexity. Organizations should prioritize real-time failure correlation over sampled logs to effectively manage microservices at scale.
Further reading
Learn more about the latest innovations in Data Centers at Wisevoter.
Source note: This article includes information reported by InfoQ.
Live Poll
Do you believe automated monitoring systems make the digital services you use more reliable?










