分布式链路追踪系统zipkin【杭州多测师_王sir】

一、部署zipkin环境的方式 ==》1.docker 2、java -jar 3、运行源码

二、分别可以在Linux系统和Windows系统里面运行zipkin

三、在地址栏输入:http://127.0.0.1:9411

四、zipkin的流程图

由上图可以看出,应用的代码(User Code)发起 Http Get 请求(请求路径 /foo),经过 Zipkin Tracer 框架(Trace Instrumentation)拦截,并依次经过如下步骤,记录链路信息到 Zipkin Server 中:

record tags :记录 tags 信息到 Span 中。

add trace headers :将当前调用链的链路信息记录到 Http Headers 中。

record timestamp :记录当前调用的时间戳(timestamp)。

发送 HTTP 请求,并携带链路相关的 Header。例如说, X-B3-TraceId:aa,X-B3-SpandId:6b。

调用结束后,记录当次调用所花的时间(duration)。

将上述步骤,汇总成一个 Span(最小的 Trace 单元),异步上报该 Span 信息给 Zipkin Collector。

本文参考于:https://blog.51cto.com/u_15181572/6698760

相关推荐
Rookie小强2 小时前
kafka的rebalance机制是什么
分布式·kafka
终端行者2 小时前
jenkins实现分布式构建并自动发布到远程服务器上 jenkins实现自动打包编译发布远程服务器
服务器·分布式·jenkins
码农小灰16 小时前
Kafka消息持久化机制全解析:存储原理与实战场景
java·分布式·kafka
纪莫1 天前
Kafka如何保证「消息不丢失」,「顺序传输」,「不重复消费」,以及为什么会发生重平衡(reblanace)
java·分布式·后端·中间件·kafka·队列
想躺平的咸鱼干1 天前
RabbitMQ 基础
java·分布式·rabbitmq·idea·amqp·消息转换器·交换机模型
KaiwuDB1 天前
KWDB 分布式架构探究——数据分布与特性
数据库·分布式
华仔啊1 天前
乐观锁、悲观锁和分布式锁,你用对了吗?
java·分布式
艾希逐月2 天前
分布式唯一 ID 生成方案
分布式
齐木卡卡西在敲代码2 天前
kafka的pull的依据
分布式·kafka
lllsure2 天前
RabbitMQ 基础
分布式·rabbitmq