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%.
- 部署 Bookinfo 示例应用程序。
详细介绍了如何通过网关配置对 Istio 插件的访问。或者,如果要使用 Kubernetes ingress,请在安装过程中指定选项 。
对于测试(或临时访问),您也可以使用端口转发。假设已将 Jaeger 部署到 “istio-system” 命名空间,请使用以下内容:
打开您的浏览器并访问 http://localhost:15032。
从仪表盘左边面板的 Service 下拉列表中选择
productpage
并点击 Find Traces:
追踪仪表盘
详细追踪视图
- 追踪信息由一组 span 组成,每个 span 对应一个 Bookinfo service。这些 service 在执行
/productpage
请求时被调用,或是 Istio 内部组件,例如:istio-ingressgateway
- 停止任何可能还在运行的 进程:
$ killall kubectl
- 如果您没有计划探索任何接下来的任务,请参考 中的说明,关闭整个应用程序。
了解如何通过配置代理以将追踪请求发送到 Zipkin。
怎样配置代理才能把追踪请求发送到 LightStep。
Istio 分布式追踪的概述。
提高可用,降低延迟。
概要说明 Mixer 的插件架构。