Jaeger

Jaeger 是一个开源的端到端的分布式跟踪系统,允许用户在复杂的分布式系统中监控和排查故障。

安装

方式一:快速开始

Istio 提供一个基础的示例安装,可快速启动和运行 Jaeger:

  1. $ kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.11/samples/addons/jaeger.yaml

以上命令会把 Jaeger 部署到您的 Cluster 中。这个只是例子,并不针对性能和安全性的配置。

方式二:手动安装

参考 Jaeger 文档 开始使用。Jaeger 与 Istio 一起使用时无需特殊的配置。

安装 Jaeger 完毕后,需要指定 Istio 代理向 Deployment 发送流量。在安装时,可以使用 --set values.global.tracer.zipkin.address=<jaeger-collector-address>:9411 进行配置。参考更多 ProxyConfig.Tracing 高级配置,如 TLS 设置。

使用

有关使用 Jaeger 的更多信息,请参考 Jaeger Task