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

相关推荐
冼紫菜1 小时前
[特殊字符]实战:使用 Canal + MQ + ES + Redis + XXL-Job 打造高性能地理抢单系统
java·redis·分布式·后端·elasticsearch·rabbitmq·全文检索
TE-茶叶蛋2 小时前
Kafka + Kafka-UI
分布式·kafka
凉白开3384 小时前
Spark-Streaming核心编程
大数据·分布式·spark
乌旭6 小时前
量子计算与GPU的异构加速:基于CUDA Quantum的混合编程实践
人工智能·pytorch·分布式·深度学习·ai·gpu算力·量子计算
欧先生^_^13 小时前
Spark 的一些典型应用场景及具体示例
大数据·分布式·spark
陶然同学14 小时前
RabbitMQ全栈实践手册:从零搭建消息中间件到SpringAMQP高阶玩法
java·分布式·学习·rabbitmq·mq
云攀登者-望正茂14 小时前
Kafka 架构设计和组件介绍
分布式·kafka
露卡_14 小时前
Kafka和其他组件的整合
分布式·kafka·linq
goTsHgo14 小时前
Kafka 保证多分区的全局顺序性的设计方案和具体实现
分布式·kafka
菜鸟、上路15 小时前
Hadoop 集群扩容新增节点操作文档
大数据·hadoop·分布式