@Async注释方法
在Spring Cloud Sleuth中,我们正在调用异步相关组件,以便跟踪信息在线程之间传递。您可以通过将spring.sleuth.async.enabled的值设置为false来禁用此行为。
如果您使用@Async注释方法,那么我们将自动创建一个具有以下特征的新的Span:
Span名称将是注释方法名称
Span将被该方法的类名称和方法名称标记
@Scheduled注释方法
在Spring Cloud Sleuth中,我们正在调试计划的方法执行,以便跟踪信息在线程之间传递。您可以通过将spring.sleuth.scheduled.enabled的值设置为false来禁用此行为。
如果您使用@Scheduled注释方法,那么我们将自动创建一个具有以下特征的新的Span:
Span名称将是注释方法名称
Span将被该方法的类名称和方法名称标记
如果要跳过某些@Scheduled注释类的Span创建,您可以使用与@Scheduled注释类的完全限定名称匹配的正则表达式来设置spring.sleuth.scheduled.skipPattern。
提示如果您一起使用spring-cloud-sleuth-stream和spring-cloud-netflix-hystrix-stream,将为每个Hystrix指标创建Span并发送到Zipkin。这可能是恼人的。您可以设置spring.sleuth.scheduled.skipPattern=org.springframework.cloud.netflix.hystrix.stream.HystrixStreamTask