遵循链接/分布式跟踪之后,我可以与Zipkin一起工作。
目前,为了让客户端/呼叫者了解X-Request-ID(如果发送ID,Zipkin创建一个),他需要将其作为请求的一部分发送。
这使他有能力跟踪请求。一切都很好。
但是,我认为可能对客户发送X-Request-ID来避免限制/重复问题不是一个好主意。
如果有可能在ISTIO级别上,应该能够修改响应标题并将X-Request-ID发送回去。
我目前还没有找到ISTIO的这种功能。如果有办法实现这一目标,请告诉我。
我不确定我完全理解您的问题,但我可以详细介绍ISTIO如何在跟踪方面使用:
跟踪是指识别原始请求一部分的每个跨度或节点,因此通常由ISTIO-INGRESS生成ID,您的应用程序应将其传播,以便每个ISTIO-Proxy都可以捕获并转发该信息到ISTIO-MIXER然后,您可以使用Zipkin或Jaeger可视化。
istio不知道您何时从申请中进行超越原始请求,除非您复制标题。
这有帮助/有意义吗?