【发布时间】:2022-11-11 02:24:57
【问题描述】:
带有 Sleuth 的 Spring Boot 应用程序部署在 Pod 中,同时注入了 istio sidecar。
istio 虚拟服务将流量输入到网格中,并将请求正确代理到 pod。
这两个日志都可以在 kibana 中看到 - 一个用于 istio-proxy(sidecar),另一个用于使用 logback + sleuth 的 spring 应用程序。
但是我想看到两个请求的相同 traceId (x-request-id) 标头。这是一个好习惯还是加入/绑定这些请求日志的正确方法是什么?
我做了一项测试,发现 istio-proxy 正在发送与 traceId 的值相对应的“x-request-id”。但是 spring 创建了一个新的 traceId 并想知道是否有办法使它们相同?
【问题讨论】:
标签: spring spring-boot spring-cloud-sleuth istio-sidecar