NOTE

4.1 Zipkin

Zipkin 的架构、安装和客户端。

Observability更新于 约 1 分钟读完historical

这是历史学习笔记,可能存在过时或不完整的理解。

1. zipkin是什么

  • Twitter开源的分布式链路追踪系统

2. zipkin架构

  • Collector:收集器组件,处理从外部系统发送过来的跟踪信息,将这些信息转换为 Zipkin 内部处理的 Span 格式,以支持后续的存储、分析、展示等功能。
  • Storage:存储组件,处理收集器接收到的跟踪信息,默认将信息存储在内存中,可以修改存储策略使用其他存储组件,支持 MySQL,Elasticsearch 等。
  • Web UI:UI 组件,基于 API 组件实现的上层应用,提供 Web 页面,用来展示 Zipkin 中的调用链和系统依赖关系等。
  • RESTful API:API 组件,为 Web 界面提供查询存储中数据的接口。

3. zipkin使用

3.1. zipkin-server安装

3.1.1. 内存版

  1. 下载jar包
curl -sSL https://zipkin.io/quickstart.sh | bash -s
java -jar zipkin.jar
  1. 打开浏览器访问http://127.0.0.1:9411/

3.2. zipkin-client

4. 参考

正在加载有帮助数量