Kubernetes vert.x事件总线消息的Istio请求跟踪

Kubernetes vert.x事件总线消息的Istio请求跟踪,kubernetes,microservices,vert.x,zipkin,istio,Kubernetes,Microservices,Vert.x,Zipkin,Istio,Vert.x和kubernetes携手并进。如果我使用istio作为服务网格,Zipkin的请求跟踪是否能够跟踪通过事件总线完成的通信 客户端->[rest/http1]->服务-A->[eventbus]->服务-B istio是否能够跟踪通过eventbus完成的请求 表示头需要通过http或grpc进行传播,但eventbus通过tcp发送消息,这是否意味着istio将无法跟踪请求并显示可视化工具[瀑布图和所有服务的可视化] 在您的示例中,跟踪仅适用于通过HTTP协议向service-A

Vert.x和kubernetes携手并进。如果我使用istio作为服务网格,Zipkin的请求跟踪是否能够跟踪通过事件总线完成的通信

客户端->[rest/http1]->服务-A->[eventbus]->服务-B

istio是否能够跟踪通过eventbus完成的请求

表示头需要通过http或grpc进行传播,但eventbus通过tcp发送消息,这是否意味着istio将无法跟踪请求并显示可视化工具[瀑布图和所有服务的可视化]


在您的示例中,跟踪仅适用于通过HTTP协议向service-A发出的请求。Istio目前只跟踪HTTP请求

您可以通过在消息生产者和接收者内部创建跨距来手动跟踪事件总线消息。 IIRC vert.x事件总线不支持每条消息的标题:

因此,您必须将跟踪ID编码到消息体中,并在接收方对其进行正确的反序列化。

1)创建“跨度”是什么意思?2) vertx确实支持eventbus消息中的标题——所以如果我添加了它,我该怎么做?