1

我在 spring-cloud 微服务应用程序中使用Zuul作为 api-gateway,因此对api-gateway/some-service/a_route的每次访问都以通用方式重定向到/a_route(发现由 consul 支持) .

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

我从检测网关开始,它有点工作=>它在网关上生成跨度,但所有路由都被标记:

apigateway 服务:获取

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

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

apigateway-service:获取集合服务/集合/项目/

这可以在某处配置吗?

4

1 回答 1

0

不,它不能,但是用这个建议在那里打开一个问题并没有什么坏处。

于 2018-10-09T13:09:20.023 回答