基于 Istio 构建服务网格的详细指南
1. 替换 Zipkin 服务器为 Istio 的 Jaeger 组件
Istio 内置了对使用 Jaeger 进行分布式追踪的支持。通过使用 Jaeger,我们可以移除之前引入的 Zipkin 服务器,从而简化 Kubernetes 中的微服务架构。同时,我们会将微服务之间追踪和跨度 ID 的传播方式从默认的 W3C 追踪上下文头部改为 OpenZipkin 的 B3 头部。
1.1 源代码更改
在所有微服务的构建文件 build.gradle 中,以下依赖已被替换:
implementation 'io.micrometer:micrometer-tracing-bridge-otel' implementation 'io.opentelemetry:opentelemetry-exporter-zipkin'
替换为:
implementation 'io.micrometer:micrometer-tracing-bridge-brave' implementation 'io.zipkin.reporter2:zipkin-reporter-brave'
通用配置文件 config-repo/application.yml 中的 management.zipkin.tracing.endpoint </
超级会员免费看
订阅专栏 解锁全文
1006

被折叠的 条评论
为什么被折叠?



