Jaeger

    此任务使用 Bookinfo 作为演示的应用程序。

    要了解 Istio 如何处理追踪,请查看这个任务的。

    • 要设置 Istio,按照安装指南中的说明进行操作。

    a) 通过设置 安装选项以启用 tracing 的“开箱即用”的演示/测试环境

    b) 通过使用现有 Jaeger 实例(例如使用 进行创建,然后设置—set values.global.tracer.zipkin.address = <jaeger-collector-service>.<jaeger -collector-namespace>:9411 的安装选项。

    启用跟踪时,可以设置 Istio 用于跟踪的采样率。使用这个 values.pilot.traceSampling 选项设置采样率。默认的采样率为 1%.

    详细介绍了如何通过网关配置对 Istio 插件的访问。或者,如果要使用 Kubernetes ingress,请在安装过程中指定选项 。

    对于测试(或临时访问),您也可以使用端口转发。假设已将 Jaeger 部署到 “istio-system” 命名空间,请使用以下内容:

    打开您的浏览器并访问 http://localhost:15032

    • 从仪表盘左边面板的 Service 下拉列表中选择 productpage 并点击 Find Traces

    追踪仪表盘

    详细追踪视图

    详细追踪视图

    • 追踪信息由一组 span 组成,每个 span 对应一个 Bookinfo service。这些 service 在执行 /productpage 请求时被调用,或是 Istio 内部组件,例如:istio-ingressgateway
    • 停止任何可能还在运行的 进程:
    1. $ killall kubectl
    • 如果您没有计划探索任何接下来的任务,请参考 中的说明,关闭整个应用程序。

    Zipkin

    了解如何通过配置代理以将追踪请求发送到 Zipkin。

    LightStep

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

    Istio 分布式追踪的概述。

    Mixer 和 SPOF 神话

    提高可用,降低延迟。

    概要说明 Mixer 的插件架构。