Spring Cloud Sleuth 服务链追踪
sleuth提供了对spring cloud整个系列的请求链路追踪。
使用sleuth,只需在父项目的pom文件中引入:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>
在前面未使用sleuth时,请求的日志如下;
使用后的日志如下:
在INFO后面,多出了类似[appname,traceId,spanId,exportable]这些参数
其中:
appname:表示服务名称
traceId\spanId:是链路追踪的两个术语
exportable:表示是否发送给zipkin
参考