问题描述
我将istio与入口网关一起使用,并添加了zipkin跟踪。我所有的应用程序都使用带有sleuth zipkin的spring boot。
我已经部署了2个zipkin进行测试
- 由istio文档部署在istio系统中
- 在zipkin名称空间中手动部署
spring boot配置指向zipkin命名空间,并带有始终采样的配置。
问题是当我使用入口网关时,跟踪ID看起来像请求ID,并且确实传播到了我的子系统。但是,当我查询zipkin(从istio文档在istio-system中部署,并手动部署到另一个名称空间)时,跟踪ID不存在。
有趣的是,当我对最外部的系统进行端口转发并用grpc击中弹簧启动时,跟踪ID会传播到子系统,并且确实会显示在zipkin仪表板中。
尽管在使用ingressgateway和端口转发直接grpc调用时跟踪id有所不同:
入口网关:0672471566b9305f7dcaadecaf1a8c71 直接致电:cdc337ec90b8c085
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)