Back to Search Start Over

JCallGraph: Tracing Microservices in Very Large Scale Container Cloud Platforms

Authors :
Chen Yuan
Huasong Shan
Zhang Jinjun
Li Min
He Xiaofeng
Li Xiaowei
Liu Haifeng
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