Spring Cloud Sleuth:实现微服务跟踪

一. 简介

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依赖;

修改配置文件;

猜你喜欢

转载自www.cnblogs.com/bbbbs/p/12566664.html