一. 简介
1. 微服务之间通过网络进行通信,如果能够跟踪每个请求,了解请求经过哪些微服务,请求耗时,网络延迟,业务逻辑耗时等指标,那么就能够更好的分析系统瓶颈,解决系统问题;
2. Sleuth借用了Google Dapper的术语:
span:跨度,基本工作单元,用一个64位的ID唯一标识,除ID外,还包含描述,时间戳事件,键值对的注解,span父ID等数据;
trace:跟踪,一组共享“root span”的span组成的树状结构称为trace,trace中的所有span都共享该trace的ID;
annotation:标注,用来记录事件的存在,其中核心annotation用来定义请求的开始和结束;
3. 整合Spring Cloud Sleuth
添加spring-cloud-starter-sleuth依赖;
修改配置文件;