Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring cloud 将HTTP请求参数添加到Span_Spring Cloud_Spring Cloud Sleuth - Fatal编程技术网

Spring cloud 将HTTP请求参数添加到Span

Spring cloud 将HTTP请求参数添加到Span,spring-cloud,spring-cloud-sleuth,Spring Cloud,Spring Cloud Sleuth,是否有一种方便且可扩展的方法将某些参数(例如HTTP请求头信息或参数或用户信息)添加到跨度中?是的,您可以。可以使用标记向跨距添加任意值。还要检查文档的这一部分,了解如何从span/http请求中提取和注入值非常感谢。我想这会引导我走向正确的方向,我想我想要做的与TraceFilter目前正在做的类似。只需修改addRequestTags和addResponseTags。你知道有没有推荐的方法可以做到这一点,或者我必须为链接中的HttpResponseInjectingTraceFilter创建

是否有一种方便且可扩展的方法将某些参数(例如HTTP请求头信息或参数或用户信息)添加到跨度中?

是的,您可以。可以使用标记向跨距添加任意值。还要检查文档的这一部分,了解如何从span/http请求中提取和注入值

非常感谢。我想这会引导我走向正确的方向,我想我想要做的与TraceFilter目前正在做的类似。只需修改addRequestTags和addResponseTags。你知道有没有推荐的方法可以做到这一点,或者我必须为链接中的HttpResponseInjectingTraceFilter创建自己的GenericFilterBean实现,如文档示例中所建议的那样?是的,试着像文档中介绍的那样做。如果您有任何问题,请给我回电话,我们也会更新文档。我设法编写了一个过滤器,将servlet的参数写入一个span,这正是我想要的。非常感谢你。但是,我不太确定文档的HTTP示例中关于过滤器注册的信息有多精确。我对这一切还不太熟悉。但是我需要一些搜索来找出正确放置@Bean部分的位置。我无法理解将Tracer作为@Bean方法的参数是如何工作的。最后,我为跟踪程序创建了一个@Autowired字段,并使用它创建了过滤器。您可以用与我们在这里所做的类似的方式注册过滤器-有没有建议的方法来添加类似TraceHandlerInterceptor的HandlerInterceptorAdapter?