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

Zipkin是一款开源的分布式链路追踪系统,主要功能包括:

  1. 采集跟踪数据 - Zipkin client库负责收集并上报各服务的请求信息。

  2. 存储跟踪数据 - 存储层默认采用Zipkin自带的基于内存的快速存储,也支持整合MySQL、Cassandra等外部存储。

  3. 查询接口 - 提供RESTful API进行跟踪数据查询。

  4. 可视化展示 - 提供Web UI进行链路调用可视化展示,方便跟踪系统调用过程。

  5. 集成工具 - 提供了与主流开发框架的无缝集成,如Spring Cloud Sleuth。

  6. 报警管理 - 支持设置报警规则,在调用出现故障时发送通知。

  7. 服务依赖分析 - 分析各服务之间的依赖关系,构建拓扑图。

  8. 性能优化 - 根据 tracing数据找到系统热点并bottlenecks。

Zipkin采用跟踪ID唯一标识一个请求,通过收集和关联各服务跟踪数据来完成对整个调用链的分析,是微服务架构中重要的调试工具。

其对标的同类系统主要包括:

  • Jaeger 由Uber开源的分布式链路追踪系统,与Zipkin功能类似,但重新设计了架构,追求更高性能。
  • Apache SkyWalking Apache软件基金会孵化的分布态应用监控系统,提供链路追踪等功能。其中追踪模块与Zipkin对标。
  • LightStep LightStep提供商业的分布式Tracing作为Service,可以无缝集成到现有系统,对标Zipkin的Tracing能力。
  • AppDash 一个提供分布式系统监控和性能分析的商业化产品,可以查看应用拓扑和Tracing。
  • Haystack Pinterest开源的分布式监控系统,追踪分析是其一个组件,对标Zipkin。
  • AWS X-Ray 亚马逊提供的分布式Tracing服务,可以无缝集成AWS生态系统,对标Zipkin的能力。
  • Grafana Tempo Grafana Labs推出的Tracing系统,采用并行处理和存储设计,与Zipkin功能对标。
  • Pinpoint 韩国NAVER公司开发的应用监控系统,支持追踪分析,与Zipkin类似。
相关推荐
wflynn1 小时前
GitHub 今日推荐|Edge0:让大号 MoE 模型在一台 Mac 上流式跑起来
python·开源·github
甘晴void2 小时前
我给 Magpie 做了个 macOS 桌宠:106 段动画,请求一多就亮灯
macos·electron·开源·deepseek·桌面宠物·magpie
miofly4 小时前
Claude Sonnet 5自主选药选坐标完成小鼠脑部手术,更强模型拒绝执行
开源·github
hhhjhl5 小时前
开源鸿蒙平台 KMP_CMP 三方库「Clikt」适配全流程
华为·开源·harmonyos
小杨互联网5 小时前
Rust 现代 CLI 工具离线镜像合集
开源·工具·离线镜像
IvorySQL8 小时前
开源数据库进校园| 11 月 3 日,IvorySQL 校园行走进浙大宁波校区:从 PostgreSQL 扩展生态到 AI 实战
数据库·postgresql·开源
深蓝AI9 小时前
Ghostty 1.4 七个月打磨:ASCII 解析快 5.7 倍、终端能放动画,SSH 乱码终结
程序员·开源
码上观世界9 小时前
从几个抓网页的开源项目讲起
开源
时早玖沐9 小时前
KOOK「找不到语音频道」:同一个错误假设,我犯了三次
python·开源·ai编程
Raas1009 小时前
AI网关怎么部署?MAI Gateway部署实操教程
人工智能·开源·gateway·mai gateway·企业级ai产品