分布式系统调用跟踪实践
2016 年 10 月 15 日
devops
对于业务发展前期,可能我们会比较关注单个请求的耗时,频次等基本指标,以针对作出相应调整或优化。但随着系统业务发展,整个系统的调用链将变得愈发复杂,一个前端请求可能最终需要调用很多次后端服务才能完成,当整个请求变慢或不可用时,我们是无法得知该请求是由某个或某些后端服务引起的,这时就需要解决如何快读定位服务故障点,以对症下药。于是就有了分布式系统调用跟踪的诞生。本文将阐述与分布式系统调用跟踪相关的一些实践经验。
什么是分布式系统调用跟踪
对多个相互协作的子系统之间的调用链及依赖关系进行跟踪;
系统间调用包括但不仅限于HTTP,RPC,RMI等;