57. Instrumentation

Spring Cloud Sleuth 会自动检测所有 Spring 应用程序,因此您无需执行任何操作即可激活它。通过根据可用的堆栈使用多种技术来添加检测。例如,对于 servlet Web 应用程序,我们使用Filter,对于 Spring Integration,我们使用ChannelInterceptors

您可以自定义 Span 标签中使用的键。为了限制范围数据的数量,默认情况下,HTTP 请求仅使用少量元数据(例如状态码,主机和 URL)进行标记。您可以通过配置spring.sleuth.keys.http.headers(标题名称列表)来添加请求标题。

Note

仅当有Sampler允许标签时,才会收集和导出标签。默认情况下,没有这样的Sampler,以确保没有不进行任何配置就意外收集过多数据的危险)。