Spring Cloud Sleuth
Spring Cloud Sleuth提供链路追踪、性能分析、数据分析优化链路、可视化。 引入依赖;
< dependency>
< groupId> org.springframework.cloud</ groupId>
< artifactId> spring-cloud-starter-sleuth</ artifactId>
</ dependency>
< dependency>
< groupId> org.springframework.boot</ groupId>
< artifactId> spring-boot-starter-web</ artifactId>
</ dependency>
添加控制器方法;
@RestController
@Slf4j
public class SleuthController {
@GetMapping ( "say" )
public String say ( ) {
log. info ( "Hello World" ) ;
return "Hello sleuth" ;
}
}
添加引导类。
@SpringBootApplication
public class SleuthApplication {
public static void main ( String [ ] args) {
SpringApplication . run ( SleuthApplication . class , args) ;
}
}
应用启动后,发起请求,观察控制台输出了调用链路。
2023 -01-02 21 :17:36.597 INFO [ sleuth-app,33556e8559bb4e61,33556e8559bb4e61,false] 22500 --- [ nio-3101-exec-1] o.l.sleuth.controller.SleuthController : Hello World