当使用Jaeger为Zuul网关检测仪表时,所有路由均标记为GET

时间:2018-10-03 13:23:13

标签: spring-boot spring-cloud netflix-zuul opentracing jaeger

我正在将Zuul用作spring-cloud微服务应用程序中的api-gateway,以便将对 api-gateway / some-service / a_route 的每次访问都重定向到 / a_route 的通用方式(发现由领事支持)。

我正在尝试使用Jaeger来检测该系统。至此,我正在使用opentracing-spring-web-autoconfigure,因为我无法轻松升级spring boot / cloud版本(我正在使用1.4.5.RELEASE Camden.SR7)。因此,我只添加了依赖项,创建了Jaeger跟踪器,并将其重定向到一个收集器中的所有Docker。

我从检测网关开始,它有些起作用=>它在网关上生成跨度,但是所有路由都标记为:

apigateway-service:GET

,并且在此级别上没有有关转发路由的信息,完整路由本身存储在标记中:http.url
http://localhost:8080/collection-service/collections/projects/

为使我有用,我宁愿将span命名为:

apigateway-service:GET收集服务/ collections / projects /

可以在某个地方配置它吗?

1 个答案:

答案 0 :(得分:0)

不,it cannot,但是在这里提出这个建议并没有什么问题。