50. 仪表

Spring Cloud Sleuth 自动处理所有 Spring application,因此您不必做任何事情来激活它。根据可用的堆栈 e.g,使用各种技术添加仪器。对于 servlet web application,我们使用Filter,而对于 Spring Integration,我们使用ChannelInterceptors

您可以自定义 span 标记中使用的键。要限制 span 数据的数量,默认情况下,HTTP 请求将仅使用少量元数据(如 status code,host 和 URL)进行标记。您可以通过配置spring.sleuth.keys.http.headers(标题名称列表)来添加请求 headers。

请记住,只有在允许的情况下Sampler才会收集和导出标签(默认情况下没有,因此没有配置内容时不会意外收集太多数据的危险)。

目前 Spring Cloud Sleuth 中的检测是急切的 - 这意味着我们正在积极尝试在线程之间传递跟踪 context。即使 sleuth 未将数据导出到跟踪系统,也会捕获计时 events。这种方法将来可能会在这个问题上变得懒惰。