spring-cloud-sleuth提供了使用@NewSpan
跟踪方法执行的方法由于它是注释,因此在项目的所有方法上添加注释是不可行的。
此外,在生产环境中,一旦发现执行中的延迟,我们只需要跟踪方法执行时间。
有没有办法在不重启应用程序的情况下在运行时启用方法调用跟踪?
答案 0 :(得分:1)
这种方法没有任何开箱即用。你可以做的是注册你自己的SpanReporter
实现。在该实现中,您可以检索Span
的持续时间,然后根据其值将其发送到Zipkin或不发送(或对其执行其他操作)。