我已经制作了类似于Istio网站上的bookinfo应用程序的简单3层服务 . 一切似乎都很好,除了zipkin或jaeger的追踪 .

为了澄清,我有3个服务S1,S2,S3,所有这些服务都非常相似且琐碎地向下游传递请求并做了一些工作 . 我可以在跟踪中看到S1和S2,但不能看到S3 . 我把它缩小了一点,当我使用Istio版本0.5.0时,我也可以在跟踪中看到S3,但是仅仅过了一段时间,然而,使用Istio版本0.5.1,我只能看到S1和S2在跟踪中,即使服务正常工作并且调用一直向下传播到S3 .

我可以看到的唯一区别,我不确定这是否是一个问题,是使用istio版本0.5.0在S3的istio-proxy中输出,但不是在0.5.1中

“GET / readyiness HTTP / 1.1”200 - 0 39 1 1“ - ”“kube-probe / 1.9”“0969a5a3-f6c0-9f8e-a449-d8617c3a5f9f”“10.X.X.18:8080”“127.0.0.1:8080”

如果需要,我可以添加准确的yaml文件 . 此外,我不确定跟踪是否应该来自istio-proxy,因为它在istio文档中显示,但在我的情况下,我没有看到istio-proxy而只是istio-ingress .