LightStep

    此任务使用 Bookinfo 的样例代码作为示例。

    1. 确保你有一个 LightStep 账户。这里可以免费试用 LightStep Tracing,或者联系 LightStep 创建企业级的 LightStep [𝑥]PM 账户。

    2. 对于 [𝑥]PM 用户,确保你已有 satellite 池并且配置了 TLS 证书和一个暴露出来的安全 GRPC 端口。这里 有配置 satellite 的详细说明。

    对于 LightStep Tracing 的用户,你的 satellites 是已经配置好的。

    1. 确保你有 LightStep 的访问令牌

    2. 需要使用你的 satellite 地址来部署 Istio。 对于 [𝑥]PM 用户,确保你可以使用 格式的地址访问 satellite 池,例如 lightstep-satellite.lightstep:9292

      对于 LightStep Tracing 的用户,使用这个地址 collector-grpc.lightstep.com:443

    3. 把 satellite 池证书颁发机构发的证书作为一个密钥存储在默认的命名空间下。 对于 LightStep Tracing 用户,要在这里下载并使用。 如果你把 Bookinfo 应用程序部署在了其它的命名空间下,就要在对的应命名空间下创建相应的密钥证书。

    4. 按照部署 Bookinfo 示例应用程序说明操作。

    1. 按照操作。

    2. 打开 LightStep web UI

    3. 导航到 Explorer 。

    4. 在顶部找到查询栏,在这里你可以用 ServiceOperationTag 的值进行过滤查询。

    5. Service 下拉列表中选择 productpage.default

    6. 点击 Run 。可以看到如下类似的内容:

      Explorer

    7. 在延迟直方图下面点击示例追踪表格的第一行,就可以查看 刷新后的详细信息。该页面类似下面:

      Detailed Trace View

      Detailed Trace View

    这个截图显示了该追踪是由一组 span 组成。每一个 span 对应着在执行 /productpage 请求期间调用的一个 Bookinfo 服务。

    追踪中的两个 spans 表示一个 RPC 请求。例如,从 productpagereviews 的请求调用,以操作标签 reviews.default.svc.cluster.local:9080/* 和服务标签 productpage.default: proxy client 的 span 开始。该服务表示是这个调用的客户端 span。截图显示此次调用耗时 15.30 毫秒。第二个 span 标记有操作标签 操作和服务标签 reviews.default: proxy server 。第二个 span 是第一个 span 的下一级,表示调用的服务端 span。截图显示此次调用耗时 14.60 毫秒。

    集成后的 LightStep 当前无法捕获由 Istio 的内部操作组件(如 Mixer)生成的 span。

    如果你不想继续执测试操作任务,可以从集群中删除 Bookinfo 示例应用程序和所有的 LightStep 密钥。

    1. 删除 Bookinfo 应用程序,请参阅 说明。

    2. 删除给 LightStep 生成的密钥:

    Jaeger

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

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

    概述

    Istio 分布式追踪的概述。

    此任务向您展示如何配置从外部访问 Istio 遥测插件。

    Mixer 和 SPOF 神话

    提高可用,降低延迟。

    概要说明 Mixer 的插件架构。