Istio 分布式追踪、可视化与安全认证详解
1. 分布式追踪配置
在分布式系统中,追踪请求的流程和性能至关重要。为了让示例应用正常工作,需要传播 Zipkin 追踪头,具体如下:
- x-request-id
- x-b3-traceid
- x-b3-spanid
- x-b3-parentspanid
- x-b3-sampled
- x-b3-flags
- x-ot-span-context
由于 OpenTracing 收集可能会对系统性能造成较大影响,因此可以通过配置系统中收集追踪的百分比来控制追踪收集的数量,即控制追踪收集的“孔径”。目前,分布式追踪孔径的配置是在 Deployment 上作为环境变量设置的。可以通过调整 istio-pilot 的环境变量 PILOT_TRACE_SAMPLING 来编辑收集的追踪量,其取值范围在 1.0 到 100.0 之间,这些值代表开启追踪的请求百分比,会影响整个服务网格的追踪。
操作步骤如下:
1. 使用以下命令编辑 istio-pilot 的部署:
kubectl -n istio-system edit deploy istio-pilot
- 在
istio-pilot的容器配置中找到PILOT_TRACE_SAMPLING环境变量并调整其值
超级会员免费看
订阅专栏 解锁全文
249

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



