Back to Search
Start Over
JCallGraph: Tracing Microservices in Very Large Scale Container Cloud Platforms
- Source :
- Cloud Computing – CLOUD 2019 ISBN: 9783030235017, CLOUD
- Publication Year :
- 2019
- Publisher :
- Springer International Publishing, 2019.
-
Abstract
- Microservice architecture splits giant and complex enterprise applications into fine-grained microservices, promoting agile development, integration, delivery and deployment. However, monitoring tens of thousands of microservices is extremely challenging, and debugging problems among massive microservices is like looking for a needle in a haystack. We present JCallGraph, a tracing and analytics tool to capture and visualize the microservice invocation relationship of tens of thousands of microservices with millions of containers at JD.com. JCallGraph achieves three main goals for distributed tracing and debugging: online microservices invocation construction within milliseconds, minimal overhead without any significant performance impact on real-production applications, and application-agnostic with zero-intrusion to application. Our evaluation shows that JCallGraph can accurately capture the real-time invocation relationship at massive scale and help developers to efficiently understand interactions among microservices, pinpoint root-cause of problems.
Details
- ISBN :
- 978-3-030-23501-7
- ISBNs :
- 9783030235017
- Database :
- OpenAIRE
- Journal :
- Cloud Computing – CLOUD 2019 ISBN: 9783030235017, CLOUD
- Accession number :
- edsair.doi...........acedc674d22b786367c6849ecc4af494