Zipkin

    本任务使用 Bookinfo 作为示例应用程序。

    要了解 Istio 如何处理追踪,请访问此任务的。

    • 参考安装指南中的说明,使用如下配置安装 Istio:

    a) 通过配置 和 —set values.tracing.provider=zipkin 选项可以安装一个“开箱即用”的演示或测试环境。

    b) 对于生产环境,通过配置 —set values.global.tracer.zipkin.address=<zipkin-collector-service>.<zipkin-collector-namespace>:9411 选项以使用已有的 Zipkin 实例。

    启用追踪时,可以通过 Pilot.traceSampling 选项设置 Istio 的追踪采样率。默认采样率为 1%。

    • 部署 示例程序。

    远程访问遥测组件详细描述了如何通过配置网关以访问 Istio 组件。或者,如果要使用 Kubernetes ingress, 请在安装时配置 选项。

    对于测试(和临时访问),您也可以使用端口转发。假设已将 Zipkin 部署到 istio-system 命名空间,请使用以下方法:

    • 在顶部面板中,从 Service Name 下拉列表中选择感兴趣的服务(或“全部”),然后单击 Find Traces:

    Tracing Dashboard

    • 单击顶部的最新追踪,查看与之对应的最新 请求的详细信息:

    Detailed Trace View

    Detailed Trace View

    • 追踪由一组 span 组成,其中每个 span 对应一个 Bookinfo 服务,该服务在执行 /productpage 请求或 Istio 内部组件时被调用,例如:istio-ingressgateway
    • 如果您不打算继续深入探索任何后续任务,请参考 说明关闭应用程序。

    Jaeger

    了解如何配置代理以向 Jaeger 发送追踪请求。

    LightStep

    怎样配置代理才能把追踪请求发送到 LightStep。

    Istio 分布式追踪的概述。

    Mixer 和 SPOF 神话

    提高可用,降低延迟。