Zipkin

Zipkin 是一个分布式追踪系统。它帮助收集在定位服务架构延迟问题时所需的计时数据。包括数据的收集和查找等特性。

安装

方法1:快速开始

Istio 提供了一个基本的安装示例来快速启动和运行 Zipkin:

  1. $ kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.18/samples/addons/extras/zipkin.yaml

通过 kubectl apply -f 将 Zipkin 部署到集群中。仅用于演示,没有针对性能或安全性进行调优。

方法2:定制化安装

查阅 Zipkin 文档 开始安装。Zipkin 集成 Istio 使用时没有特别的地方需要修改。

Zipkin 安装完成后,您需要指定 Istio 代理用来向 Deployment 发送追踪数据。可以在安装时候可以通过配置参数 --set values.global.tracer.zipkin.address=<zipkin-collector-address>:9411 指定。更高级配置例如:TLS 配置可以参考 ProxyConfig.Tracing 链接。

使用

有关使用 Zipkin 的更多信息,请参阅 Zipkin