【发布时间】:2017-12-04 21:53:43
【问题描述】:
是否有一种方便且可扩展的方式将某些参数(例如 HTTP 请求标头信息或参数)或用户信息添加到 Spans?
【问题讨论】:
标签: spring-cloud spring-cloud-sleuth
是否有一种方便且可扩展的方式将某些参数(例如 HTTP 请求标头信息或参数)或用户信息添加到 Spans?
【问题讨论】:
标签: spring-cloud spring-cloud-sleuth
是的,你可以。您可以使用标签向跨度添加任意值。另请查看文档的这一部分 (http://cloud.spring.io/spring-cloud-sleuth/spring-cloud-sleuth.html#_customizations) 如何从 span / http 请求中提取和注入值
【讨论】:
TraceFilter 目前正在做的类似。只需修改addRequestTags 和addResponseTags。您是否知道是否有推荐的方法来做到这一点,或者我是否必须按照文档示例中为您的链接中找到的 HttpResponseInjectingTraceFilter 的建议创建自己的 GenericFilterBean 实现?
@Bean 部分的位置。而且我无法弄清楚将Tracer 作为@Bean 方法的参数是如何工作的。我最终为跟踪器创建了一个@Autowired 字段并使用它来创建过滤器。
TraceHandlerInterceptor这样的HandlerInterceptorAdapter?