分布式链路追踪系统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

相关推荐
roman_日积跬步-终至千里29 分钟前
【分布式理论13】分布式存储:数据存储难题与解决之道
分布式
(; ̄ェ ̄)。1 小时前
在Nodejs中使用kafka(三)offset偏移量控制策略,数据保存策略
分布式·后端·kafka·node.js
binbinxyz3 小时前
【Kafka系列】Kafka 消息传递保障机制
分布式·kafka
T.O.P115 小时前
分布式ID介绍&实现方案总结
分布式
Golinie5 小时前
【Go | 从0实现简单分布式缓存】-1:LRU缓存淘汰策略与单机并发缓存
分布式·缓存·golang
漫步者TZ8 小时前
【kafka系列】Kafka事务的实现原理
数据库·分布式·kafka
IT闫10 小时前
【Dubbo+Zookeeper】——SpringBoot+Dubbo+Zookeeper知识整合
分布式·zookeeper·云原生·dubbo
2501_9032386511 小时前
Kafka中commitAsync的使用与实例解析
分布式·kafka·个人开发·linq
何似在人间57512 小时前
RabbitMQ 消息队列的工作模式
分布式·rabbitmq
bug404_20 小时前
分布式大语言模型服务引擎vLLM论文解读
人工智能·分布式·语言模型